[PostGreSQL] Inserer une requete dans un champ ?

Inserer une requete dans un champ ? [PostGreSQL] - SQL/NoSQL - Programmation

Marsh Posté le 05-04-2007 à 09:35:51    

Bonjour,
 
J'aimerais en postgre 8.x inserer, à l'aide de C++, une requête de ce type :
 
Insert into ma_table values (55, ' Delete from utilisateur where nom = 'pierre' ; ' );
 
Le probleme étant ici que l'apostrophe avant <pierre> termine la chaine de ma deuxieme colonne inserée.
 
Je n'arrive pas a trouver le caractere d'échappement en Postgre :
 
Ceci ne marche pas :  
 
Insert into ma_table values (55, " Delete from utilisateur where nom = 'pierre' ; " );
Insert into ma_table values (55, ' Delete from utilisateur where nom = \'pierre\' ; ' );

 
Merci d'avance !

Reply

Marsh Posté le 05-04-2007 à 09:35:51   

Reply

Marsh Posté le 05-04-2007 à 09:43:53    

... prends un bouquin de SQL et regarde quel séparateur de chaîne et utilisé, et comme on l'échappe.
 
évidement que tes deux requêtes ne peuvent fonctionner que sur la bouse infâme qu'est mysql. pas sur un vrai sgbd...

Reply

Marsh Posté le 05-04-2007 à 09:45:30    

Reply

Marsh Posté le 05-04-2007 à 10:02:33    

oO les " sont en fait des ' collé a un ' . C'est magnifique le SQL :p

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed