J'essaie d'insérer un nom contenant un apostrophe dans ma base de donnée Oracle et j'obtiens l'erreur suivante:
ORA-01756: quoted string not properly terminated
Comment insère-t-on une valeur avec un apostrophe?
J'essaie d'insérer un nom contenant un apostrophe dans ma base de donnée Oracle et j'obtiens l'erreur suivante:
ORA-01756: quoted string not properly terminated
Comment insère-t-on une valeur avec un apostrophe?
Code : Sélectionner tout - Visualiser dans une fenêtre à part ''
par exemple
aussi possible dans une version pas trop ancienne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 'L''apostrophe'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 q'[L'apostrophe]'
Sous Oracle ?Envoyé par laurentschneider
oui, Oracle 10gR1 et ultérieurEnvoyé par McM
http://download-uk.oracle.com/docs/c...003.htm#i42617
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SQL> select q'{C'est la vie}' from dual; Q'{C'ESTLAVIE}' --------------- C'est la vie
Vous êtes sûr que ce n'est à partir de la 10gR2 ?Envoyé par laurentschneider
En 10gR1 (sans modifier mon paramétrage), voici ce que j'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 10g SOC10> select * from v$version; BANNER ---------------------------------------------------------------- Oracle Database 10g Enterprise Edition Release 10.1.0.3.0 - Prod PL/SQL Release 10.1.0.3.0 - Production CORE 10.1.0.3.0 Production TNS for 32-bit Windows: Version 10.1.0.3.0 - Production NLSRTL Version 10.1.0.3.0 - Production 5 ligne(s) sélectionnée(s). 10g SOC10> select q'{C'est la vie}' from dual; ERROR: ORA-01756: une chaîne entre apostrophes ne se termine pas correctement
Partager