E.g: Code=''
. Si j'utilise Code =''''
, je n'obtiens qu'une seule citation.Comment faire pour échapper deux guillemets simples dans DB2?
0
A
Répondre
1
Conserver les guillemets de début et de fin actuels. Puis doublez chaque citation supposée faire partie de la valeur de la chaîne.
Code = ''''''
Ou vous pouvez peut-être utiliser un littéral chaîne Unicode:
Code = U&'\0027\0027'
0
Plus d'informations dans votre qustion serait utile. Quel système d'exploitation ou où exactement vous l'exécutez. Voici un exemple de travail à partir d'une ligne de commande Db2:
db2 create table str(text varchar(20))
DB20000I The SQL command completed successfully.
db2 "insert into str values '''''' "
DB20000I The SQL command completed successfully.
db2 select * from str
TEXT
--------------------
''
1 record(s) selected.
Notez les guillemets doubles autour de la SQL pour éviter les interactions shell/réactions.
Je reçois trois citations dans le jeu de résultats au lieu de deux – JokerBean
Très étrange ... Que se passe-t-il si vous tapez 5 d'entre eux? – jarlh