Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1243 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Erreur d'une requéte trés trés simple

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Erreur d'une requéte trés trés simple

n°1952918
man_u
Posté le 23-12-2009 à 21:36:56  profilanswer
 

j'aimerai savoir ou est l'erreur dans cette requête:

Code :
  1. create table client(
  2. N_Client int(11) NOT NULL AUTO_INCREMENT,
  3. Nom varchar2(20),
  4. Adresse varchar2(20),
  5. Constraint PK_Client Primary Key (N_Client)
  6. );


il m'affiche une erreur : Erreur a la ligne 2 Parenthèse de droite absente
PS: je suis sous SQL Plus 8.0.
 

mood
Publicité
Posté le 23-12-2009 à 21:36:56  profilanswer
 

n°1952920
couak
Posté le 23-12-2009 à 21:50:51  profilanswer
 

parce que tu exécutes une syntaxe mysql sur de l'oracle

n°1952922
man_u
Posté le 23-12-2009 à 21:56:56  profilanswer
 

comment sa ? j'ai pas bien saisie !!!  
a ton avis qu'est ce que je dois faire alors ?


Message édité par man_u le 23-12-2009 à 22:28:36
n°1952927
WiiDS
20 titres en GC, 0 abandon, 0 DQ
Posté le 23-12-2009 à 22:15:08  profilanswer
 

Acheter un Bescherelle.


---------------
"I can cry like Roger. It's just a shame I can't play like him" - Andy Murray, 2010
n°1952951
couak
Posté le 24-12-2009 à 00:16:27  profilanswer
 

commencer par faire la différence entre MySQL et Oracle, ensuite tu pourras te lancer dessus

n°1952953
man_u
Posté le 24-12-2009 à 01:21:02  profilanswer
 

alors pourquoi cette requête marche trés bien :

Code :
  1. create table client(
  2. N_Client int(11) NOT NULL ,
  3. Nom varchar2(20),
  4. Adresse varchar2(20),
  5. Constraint PK_Client Primary Key (N_Client)
  6. );

n°1952959
couak
Posté le 24-12-2009 à 08:36:20  profilanswer
 

parceq ue c'est pas la même commande... bon allez vu que tu as l'air vachement intelligent avec ta manière de prendre les gens de haut, je vais virer le drapal de ce sujet de conversation, et ne pas aider car je sens que je vais m'énerver

n°1952962
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 24-12-2009 à 09:13:29  profilanswer
 

man_u a écrit :


il m'affiche une erreur : Erreur a la ligne 2 Parenthèse de droite absente
PS: je suis sous SQL Plus 8.0.
 


SQL Plus n'est pas un SGBD, c'est un client en ligne de commande de SGBD, en l'occurence Oracle. merci d'être plus précis la prochaine fois.
et ton erreur vient du fait que AUTO_INCREMENT n'existe pas sous Oracle. pour simuler la même chose, tu dois utiliser une séquence et un trigger.
 

man_u a écrit :

alors pourquoi cette requête marche trés bien :

Code :
  1. create table client(
  2. N_Client int(11) NOT NULL ,
  3. Nom varchar2(20),
  4. Adresse varchar2(20),
  5. Constraint PK_Client Primary Key (N_Client)
  6. );



comme dit couak, parce que c'est pas la même chose... :heink:
il serait bien de te renseigner sur la syntaxe du SGBD que tu utilises, MySQL n'est pas un standard de fait, loin de là. tu fais n'importe quoi.


---------------
J'ai un string dans l'array (Paris Hilton)
n°1953176
Sve@r
Posté le 25-12-2009 à 20:41:32  profilanswer
 

Harkonnen a écrit :


il serait bien de te renseigner sur la syntaxe du SGBD que tu utilises, MySQL n'est pas un standard de fait, loin de là. tu fais n'importe quoi.


Bizarre, en lisant sa requête, j'ai plutôt pensé à du PostgreSQL à cause du constraint. Ce qui n'enlève rien aux réponses de ce topic. L'auto incrément n'existe pas plus sous PostgreSQL qu'il n'existe sous Oracle...


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
n°1953230
aideinfo
Posté le 26-12-2009 à 17:53:51  profilanswer
 

Mais SQLPlus est un logiciel fourni avec Oracle. Pour ma part, je pense plutôt qu'il travaille effectivement sur Oracle. Même s'il y a une "norme" SQL, tous les SGBDD ne fonctionnent pas de la même manière, il faut donc apprendre ses spécificités avant de travailler sur un SGBDD nouveau.


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
mood
Publicité
Posté le 26-12-2009 à 17:53:51  profilanswer
 

n°1953325
man_u
Posté le 27-12-2009 à 21:22:05  profilanswer
 

après quelque documentation j'ai su que dans Oracle il n'existe pas l'option d'AUTO-INCREMENT comme dans MySQL, il faut d'abord crée une SEQUENCE et un TRIGGER. après avoir implémenté Ma Sequence et mon TRIGGER et j'ai essayer d'insérer des informations dans ma table (directement sur SQL plus) tous marche bien et le champs s'incrémente tous seul mais qu'on j'essaye par un programme en C# il m'affiche une erreur : ORACLE.DATACCESS.CLIENT.ORACLE COMMANDE.TRANSACTION ne peut pas etre assigné --- il est en lecture seul
voilà ma TABLE:

Code :
  1. create table client(
  2. NClient NUMBER(11) NOT NULL ,
  3. Nom varchar2(20),
  4. Adresse varchar2(20),
  5. Constraint PK_Client Primary Key (NClient)
  6. );


Ma SEQUENCE  

Code :
  1. CREATE SEQUENCE seq_client
  2. START WITH 1
  3. MINVALUE 1
  4. NOCYCLE
  5. NOCACHE
  6. ORDER;


Mon TRIGGER

Code :
  1. CREATE OR REPLACE TRIGGER trg_client
  2. BEFORE INSERT
  3. ON client
  4. REFERENCING NEW AS NEW OLD AS OLD
  5. FOR EACH ROW
  6. BEGIN
  7. SELECT seq_client.nextval
  8. INTO :NEW.NClient
  9. FROM DUAL;
  10. END;
  11. /


 et la fonction :

Code :
  1. public void Compte(String nom, String adresse)
  2.         {
  3.             string strConn = Connection();
  4.             // Récupération de l'objet OracleTransaction : Début de la transaction
  5.             OracleTransaction trans = conn.BeginTransaction();
  6.             string sQuery2 = "INSERT INTO client(Nom,Adresse) values ('" + nom + "','" + adresse + "'))";
  7.             OracleCommand cmd2 = new OracleCommand(sQuery2, conn);
  8.             cmd2.CommandType = CommandType.Text;
  9.             cmd2.Transaction = trans; // l'erreur a ce niveau  
  10.             try
  11.             {
  12.                 // Exécution de la requête
  13.                 cmd2.ExecuteNonQuery();
  14.                 // On soumet la requête au serveur: tout s'est bien déroulé , la requête est exécutée
  15.                 trans.Commit();
  16.                 Console.WriteLine("Insertion effectuée avec succès" );
  17.             }
  18.             catch (Exception ex)
  19.             {
  20.                 // Une erreur est survenue: on ne valide pas la requête
  21.                 trans.Rollback();
  22.                 Console.WriteLine("Insertion non effectuée !!\nErreur: " + ex.Message);
  23.             }
  24.             finally
  25.             {
  26.                 // Libération des resources
  27.                 cmd2.Dispose();
  28.             }
  29. }


n°1953382
MagicBuzz
Posté le 28-12-2009 à 11:06:37  profilanswer
 

Il ne faut pas créer ta transaction en dehors du scope de ton objet command.
 
Tes instructions ne sont donc pas dans l'ordre. De mémoire, ceci devrait marcher :
 

Code :
  1. public void Compte(String nom, String adresse)
  2.        {
  3.            string strConn = Connection();
  4.            string sQuery2 = "INSERT INTO client(Nom,Adresse) values ('" + nom + "','" + adresse + "'))";
  5.            OracleCommand cmd2 = new OracleCommand(sQuery2, conn);
  6.            cmd2.CommandType = CommandType.Text;
  7.  
  8.            // Récupération de l'objet OracleTransaction : Début de la transaction
  9.            OracleTransaction trans = conn.BeginTransaction();
  10.            cmd2.Transaction = trans; // l'erreur a ce niveau
  11.            try
  12.            {
  13.                // Exécution de la requête
  14.                cmd2.ExecuteNonQuery();
  15.                // On soumet la requête au serveur: tout s'est bien déroulé , la requête est exécutée
  16.                trans.Commit();
  17.  
  18.                Console.WriteLine("Insertion effectuée avec succès" );
  19.            }
  20.            catch (Exception ex)
  21.            {
  22.                // Une erreur est survenue: on ne valide pas la requête
  23.                trans.Rollback();
  24.  
  25.                Console.WriteLine("Insertion non effectuée !!\nErreur: " + ex.Message);
  26.            }
  27.            finally
  28.            {
  29.                // Libération des resources
  30.                cmd2.Dispose();
  31.            }
  32. }

n°1953435
man_u
Posté le 28-12-2009 à 16:33:06  profilanswer
 

MagicBuzz a écrit :

Il ne faut pas créer ta transaction en dehors du scope de ton objet command.
 
Tes instructions ne sont donc pas dans l'ordre. De mémoire, ceci devrait marcher :
 

Code :
  1. public void Compte(String nom, String adresse)
  2.        {
  3.            string strConn = Connection();
  4.            string sQuery2 = "INSERT INTO client(Nom,Adresse) values ('" + nom + "','" + adresse + "'))";
  5.            OracleCommand cmd2 = new OracleCommand(sQuery2, conn);
  6.            cmd2.CommandType = CommandType.Text;
  7.  
  8.            // Récupération de l'objet OracleTransaction : Début de la transaction
  9.            OracleTransaction trans = conn.BeginTransaction();
  10.            cmd2.Transaction = trans; // l'erreur a ce niveau
  11.            try
  12.            {
  13.                // Exécution de la requête
  14.                cmd2.ExecuteNonQuery();
  15.                // On soumet la requête au serveur: tout s'est bien déroulé , la requête est exécutée
  16.                trans.Commit();
  17.  
  18.                Console.WriteLine("Insertion effectuée avec succès" );
  19.            }
  20.            catch (Exception ex)
  21.            {
  22.                // Une erreur est survenue: on ne valide pas la requête
  23.                trans.Rollback();
  24.  
  25.                Console.WriteLine("Insertion non effectuée !!\nErreur: " + ex.Message);
  26.            }
  27.            finally
  28.            {
  29.                // Libération des resources
  30.                cmd2.Dispose();
  31.            }
  32. }



 
merci pour ton aide MagicBuzz mais l'erreur reste toujours !!!!!
 

n°1953445
fred777888​999
Posté le 28-12-2009 à 17:02:10  profilanswer
 

Quelle usine a gaz (ton trigger), il est plus simple de faire un seq_client.Nextval lors de l'insert.
Sinon le message est clair, tu ne dois pas affecter ta transaction a l'objet commande. Il faut simplement commencer la transaction sur ton objet commande et eventuellement faire un rollback sur cet objet, mais il est inutile de la reafecter.
Vire la ligne 10 et tout se passera donc beaucoup mieux.
 
PS : MB, je croyais que tes new responsabilites ne te laissaient plus le temps de glander ici meme entre noel et le jour de l'an :)

n°1953452
MagicBuzz
Posté le 28-12-2009 à 17:21:03  profilanswer
 

fred > Ben c'est simple... Tout le projet est bloqué pour un problème de contrat, alors j'ai rien de plus à faire qu'un techos au chômage technique :D


Message édité par MagicBuzz le 28-12-2009 à 17:35:15
n°1953454
fred777888​999
Posté le 28-12-2009 à 17:25:33  profilanswer
 

Ben pourquoi tu veux changer ca ?
Ca te sert a savoir sur quoi tu dois 'rollbacker'.

n°1953459
MagicBuzz
Posté le 28-12-2009 à 17:38:42  profilanswer
 

(oublie le message précédent que j'ai édité)
 
(enfin, relis-le, mais c'est off topic ;))

n°1953461
fred777888​999
Posté le 28-12-2009 à 17:47:30  profilanswer
 

lol, t tj aussi simple a comprendre toi :) Je reedite pas, tans pis pour les relecteurs :)

n°1953466
man_u
Posté le 28-12-2009 à 18:33:01  profilanswer
 

vous n'allez pas me croire mais sa marche toujours pas :(
voici l'erreur :
http://ups.imagup.com/06/1262069413.png


Message édité par man_u le 28-12-2009 à 18:35:17
n°1953472
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 28-12-2009 à 19:15:30  profilanswer
 

un peu d'initiative bon sang.... on va pas te macher le boulot sans arrêt ! le message est pourtant clair non ?
pour info, sous SQL+, le point virgule est nécessaire à la fin de la requête.


---------------
J'ai un string dans l'array (Paris Hilton)
n°1953482
man_u
Posté le 28-12-2009 à 20:56:39  profilanswer
 

le problème n'est pas dans le point virgule, même avec ce code l'erreur reste .

Code :
  1. public void Compte(String nom, String adresse)
  2.         {
  3.             string strConn = Connection();
  4.             string sQuery2 = "INSERT INTO client(Nom,Adresse) values ('" + nom + "','" + adresse + "'));";
  5.             OracleCommand cmd2 = new OracleCommand(sQuery2, conn);
  6.             cmd2.CommandType = CommandType.Text;
  7.             // Récupération de l'objet OracleTransaction : Début de la transaction
  8.             OracleTransaction trans = conn.BeginTransaction();
  9.             //cmd2.Transaction = trans;  
  10.             try
  11.             {
  12.                 // Exécution de la requête
  13.                 cmd2.ExecuteNonQuery();
  14.                 // On soumet la requête au serveur: tout s'est bien déroulé , la requête est exécutée
  15.                 trans.Commit();
  16.                 Console.WriteLine("Insertion effectuée avec succès" );
  17.             }
  18.             catch (Exception ex)
  19.             {
  20.                 // Une erreur est survenue: on ne valide pas la requête
  21.                 trans.Rollback();
  22.                 Console.WriteLine("Insertion non effectuée !!\nErreur: " + ex.Message);
  23.             }
  24.             finally
  25.             {
  26.                 // Libération des resources
  27.                 cmd2.Dispose();
  28.             }
  29. }


Message édité par man_u le 28-12-2009 à 20:57:18
n°1953485
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 28-12-2009 à 21:01:29  profilanswer
 

t'as essayé de regarder la requête qui est générée ? est elle correcte ? n'y a t'il pas un caractère spécial dans le nom ou l'adresse qui fait tout foirer.... ?
ça fait partie des vérifs de base hein...
une autre info : les requêtes construites à partir de concaténations de chaines, c'est très mal. regarde du coté des requêtes paramétrées, c'est largement plus sécurisé.


---------------
J'ai un string dans l'array (Paris Hilton)
n°1953501
man_u
Posté le 28-12-2009 à 21:33:11  profilanswer
 

benn j'ai affiché la requéte et elle me donne:
http://ups.imagup.com/06/1262079845.png
et quand j'essaye cette requête dans SQL+ , elle marche  
http://ups.imagup.com/06/1262080070.png

Code :
  1. public void Compte(String nom, String adresse)
  2.         {
  3.             string strConn = Connection();
  4.             string sQuery2 = "INSERT INTO client(Nom,Adresse) values ('" + nom + "','" + adresse + "');";
  5.             OracleCommand cmd2 = new OracleCommand(sQuery2, conn);
  6.             cmd2.CommandType = CommandType.Text;
  7.             // Récupération de l'objet OracleTransaction : Début de la transaction
  8.             OracleTransaction trans = conn.BeginTransaction();
  9.             //cmd2.Transaction = trans;   
  10.             try
  11.             {
  12.                 // Exécution de la requête
  13.                 cmd2.ExecuteNonQuery();
  14.                 // On soumet la requête au serveur: tout s'est bien déroulé , la requête est exécutée
  15.                 trans.Commit();
  16.                 Console.WriteLine("Insertion effectuée avec succès" );
  17.             }
  18.             catch (Exception ex)
  19.             {
  20.                 // Une erreur est survenue: on ne valide pas la requête
  21.                 trans.Rollback();
  22.                 Console.WriteLine("Insertion non effectuée !!\nErreur: " + ex.Message);
  23.             }
  24.             finally
  25.             {
  26.                 // Libération des resources
  27.                 cmd2.Dispose();
  28.             }
  29. }


Message édité par man_u le 28-12-2009 à 21:34:26
n°1953547
MagicBuzz
Posté le 29-12-2009 à 09:14:33  profilanswer
 

ne met pas de ";" dans ta requête SQL quand tu l'envoies depuis un programme. le ; sert à séparer deux instruction SQL, alors qu'en C# tu dois passer par deux command.execute() pour le faire. Donc pas de ; sinon boum.²

n°1953570
man_u
Posté le 29-12-2009 à 11:22:23  profilanswer
 

Merci MagicBuzz , sa marche trais bien. Merci encore ;)

n°1953573
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 29-12-2009 à 11:33:42  profilanswer
 

"le problème n'est pas dans le point-virgule", disais tu 5 posts plus haut... :sarcastic:


---------------
J'ai un string dans l'array (Paris Hilton)
n°1953783
man_u
Posté le 29-12-2009 à 22:12:48  profilanswer
 

le premier problème c'est réglé  :sol: , mais il reste le dernier si vous pouvez :p  
ben le problème on réalité n'est pas un problème mdr , parcequ'il ne marche pas dans certain table et il marche dans d'autre !!!
cela marche dans une table:

Code :
  1. string sQuery = "SELECT N_Client FROM client_t where Nom='" + nom + "'And Adresse ='" + adresse + "'";
  2.             // Instanciation de l'objet OracleCommand et de ses propriétés
  3.             OracleCommand cmd = new OracleCommand(sQuery);
  4.             cmd.Connection = conn;
  5.             cmd.CommandType = CommandType.Text;
  6.             // On instancie notre OracleDataReader
  7.             OracleDataReader reader = cmd.ExecuteReader();
  8.             // lire les résultat
  9.             reader.Read();
  10.             // envoyé le num
  11.             return (reader.GetInt32(0));


et cela ne marche pas dans une autre table:

Code :
  1. string sQuery = "SELECT NLivre FROM livre where Titre='" + titre + "'And Resume ='" + resume + "' And Sommaire='"+sommaire+"'";
  2.             // Instanciation de l'objet OracleCommand et de ses propriétés
  3.             OracleCommand cmd = new OracleCommand(sQuery);
  4.             cmd.Connection = conn;
  5.             cmd.CommandType = CommandType.Text;
  6.             // On instancie notre OracleDataReader
  7.             OracleDataReader reader = cmd.ExecuteReader();
  8.             // lire les résultat
  9.             reader.Read();
  10.             // envoyé le num
  11.             return (reader.GetInt32(0));


il m'affiche une exception genre :
http://ups.imagup.com/06/1262168736.png
et pourtant les tables sont idhentiques

n°1953795
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 29-12-2009 à 23:05:18  profilanswer
 

t'es sur que ta colonne NLivre est bien de type Int ? (et pas BigInt, ou Char ou autre)


---------------
J'ai un string dans l'array (Paris Hilton)
n°1953798
man_u
Posté le 29-12-2009 à 23:21:01  profilanswer
 

elle est de type NUMBER , exactement comme N_Client dans la table Cleint_t

n°1953806
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 29-12-2009 à 23:48:38  profilanswer
 

alors c'est pas bon : Number est un type décimal et toi tu le récupères comme un entier. essaie avec GetFloat(0) à la place de GetInt32(0)


---------------
J'ai un string dans l'array (Paris Hilton)
n°1953846
MagicBuzz
Posté le 30-12-2009 à 09:16:41  profilanswer
 

Non, c'est GetDecimal pour récupérer un Number, Float est une autre représentation (qui existe aussi en SQL)

 

Mais j'ai plusieurs autre remarques :
1/ Ne pas utiliser de concaténations de variables pour exécuter des requêtes depuis du code. Préférer les requête paramétrées ! En effet, essaie un titre genre "L'appel de la forêt" et admire le plantage !
2/ Tu récupères seulement la première ligne de ton résultat, donc préfère ExecuteScalar() qui retourne directe le premier champ de la première ligne de résultat (ou null si pas de résultat) sans devoir faire de Read ni rien, c'est beaucoup moins consommateur)

Message cité 1 fois
Message édité par MagicBuzz le 30-12-2009 à 09:17:32
n°1953857
fred777888​999
Posté le 30-12-2009 à 09:58:32  profilanswer
 

Cette facon antique de lire les donnees est de toutes facons a proscrire.
Si tu veux faire plus obsolete, renonce a la base de donnee et passe aux fichiers a plat.
Si tu veux faire plus moderne, efficace et facile a maintenir, NHibernate ou autres framework de persistance (j'aime bien myGeneration personnellement) sont tes amis.

n°1953897
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 30-12-2009 à 11:04:50  profilanswer
 

MagicBuzz a écrit :

Non, c'est GetDecimal pour récupérer un Number, Float est une autre représentation (qui existe aussi en SQL)


au temps pour moi :jap:

 
MagicBuzz a écrit :


1/ Ne pas utiliser de concaténations de variables pour exécuter des requêtes depuis du code. Préférer les requête paramétrées ! En effet, essaie un titre genre "L'appel de la forêt" et admire le plantage !


ça je lui ai dit, mais il s'en fout [:sadnoir]

 
fred777888999 a écrit :

Cette facon antique de lire les donnees est de toutes facons a proscrire.
Si tu veux faire plus obsolete, renonce a la base de donnee et passe aux fichiers a plat.
Si tu veux faire plus moderne, efficace et facile a maintenir, NHibernate ou autres framework de persistance (j'aime bien myGeneration personnellement) sont tes amis.


c'est ptet antique, mais ça reste ce qu'il y a de plus efficace et rapide, parce que quand tu regardes la tronche du SQL généré par NHibernate sur certaines requêtes...
les ORM c'est le mal

Message cité 2 fois
Message édité par Harkonnen le 30-12-2009 à 11:07:06

---------------
J'ai un string dans l'array (Paris Hilton)
n°1953967
fred777888​999
Posté le 30-12-2009 à 14:06:15  profilanswer
 


Harkonnen a écrit :


c'est ptet antique, mais ça reste ce qu'il y a de plus efficace et rapide, parce que quand tu regardes la tronche du SQL généré par NHibernate sur certaines requêtes...
les ORM c'est le mal


 
T'as raison, faut d'ailleurs arreter de coder en c#, parceque quand tu vois la gueule du binaire genere par rapport a ce que tu ferais en le faisant a la main, les languages autres que le binaire c'est vachement moins performant...  
Faut vivre avec son temps mon gars :)

n°1954062
MagicBuzz
Posté le 30-12-2009 à 18:58:56  profilanswer
 

euh, joker, je pense comme harko un peu, mais j'ai pas d'argument pour ou contre, et j'ai pas envie de fâcher fred :D


Message édité par MagicBuzz le 30-12-2009 à 18:59:06
n°1954101
man_u
Posté le 30-12-2009 à 22:06:49  profilanswer
 

Merci a vouuuuuuuuuuuuuuus infiniment  :bounce:  
 

Harkonnen a écrit :


ça je lui ai dit, mais il s'en fout [:sadnoir]
 


non c'est pas sa Harkonnen , c'est que moi je préféré commencer par enlever les erreurs et après l'amélioration, tkt j'ai pris tes remarques en considération.
merci encore  :hello:  

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Erreur d'une requéte trés trés simple

 

Sujets relatifs
pb:récupéré le résultat d'une requéteRésultats d'une requête incompréhensibles
[Acc 2000] Requete ok mais recordset videerreur sur stringstream surrement simple mais pas trouvée encore
Message d'erreur NetBeans[Access] Requete "imbriquée"
Démineur erreur de segmentation[Resolu] Requête SQL utra-looooongue...
Plus de sujets relatifs à : Erreur d'une requéte trés trés simple


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR