Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 22/08/2011 20:45:34
- K-LiBR3
- Membre
Echapement en postgresql pour l'apostrophe
Bonjour,
Apres de nombreuse recherches, je n'arrive pas à comprendre comment faire un échapement.
C'est à dire faire tout simplement :
INSERT INTO truc VALUES('blabla \' blabla');
merci d'avance !
Hors ligne
#2 22/08/2011 21:01:50
- gleu
- Administrateur
Re : Echapement en postgresql pour l'apostrophe
Le standard SQL est très simple là-dessus, il faut mettre deux guillemets simples, ainsi :
INSERT INTO truc VALUES('blabla '' blabla');
Cependant, vous pouvez aussi faire avec un \ mais il vous faut mettre un E devant la chaîne, ainsi :
INSERT INTO truc VALUES(E'blabla \' blabla');
Ceci dit, ce point là est spécifique à PostgreSQL à ma connaissance.
Guillaume.
Hors ligne
#3 22/08/2011 21:24:17
- K-LiBR3
- Membre
Re : Echapement en postgresql pour l'apostrophe
merci beaucoup, tu me soulage d'un gros poid x)
Hors ligne
#4 22/08/2011 21:40:18
- K-LiBR3
- Membre
Re : Echapement en postgresql pour l'apostrophe
ça fonctionne ^^^^ en plus j'ai résolu un deuxième problème grâce à ta solution !
Hors ligne
#5 16/09/2011 17:55:42
- dim
- Membre
Re : Echapement en postgresql pour l'apostrophe
Bonjour,
Je tombe un peu tard sur cette question, mais comme j'avais rédigé un article sur le sujet je me permets de le proposer, ainsi que le suivant à ne pas louper :
http://tapoueh.org/blog/2011/08/18-echa … haine.html
http://tapoueh.org/blog/2011/09/07-evit … s-sql.html
Dimitri Fontaine
http://2ndQuadrant.fr PostgreSQL : Expertise, Formation et Support
Hors ligne
Pages : 1