Je cherche l'équivalent db2 de T-SQL:
INSERT INTO People (Surname) VALUES ('O''Hara');
Utilisez deux apostrophes ''
pour obtenir une seule apostrophe sur DB2 également, selon le Guide de survie DB2 . Ça ne marche pas pour toi?
Brabster est correct. Vous êtes censé vous échapper '
avec ''
Donc, pour insérer O'Hara, vous devrez écrire O''Hara
Extrait de: http://www.michael-thomas.com/tech/db2/db2_survival_guide.htm
Caractère d'échappement.
Pour insérer un guillemet simple, utilisez 2 guillemets simples (''). Pour insérer un animal, utilisez les animaux suivants.
Exemple: insérer dans MYTABLE (question, réponse) des valeurs ('Quel est le nom de votre animal de compagnie?', 'Blacky' ) `
faites simple.
Conservez votre requête entre guillemets simples ('). et où que vous utilisiez qoutes, doublez-le. par exemple tu veux insérer ...... je vais bien. Il y a une réponse.
en SQL, nous devons donner ....... 'Je vais bien. Il y a une réponse.
J'essayais d'insérer dans DB2 une expression régulière pour une adresse e-mail. Je pensais que je devais échapper à tous les caractères comme indiqué dans le lien de procédure, mais échapper à la seule citation contenue dans l'expression régulière semble être tout ce dont j'avais besoin pour m'échapper afin de l'insérer correctement dans la base de données: