Comment insérer un enregistrement dans une colonne dont le type de données est varchar et qui contient une apostrophe ?
Exemple Le prénom est ROBERT
et le nom de famille est D'COSTA
Comment insérer un enregistrement dans une colonne dont le type de données est varchar et qui contient une apostrophe ?
Exemple Le prénom est ROBERT
et le nom de famille est D'COSTA
Utilisez deux guillemets simples
SQL> SELECT 'D''COSTA' name FROM DUAL;
NAME
-------
D'COSTA
Vous pouvez également utiliser l'option nouvelle méthode de cotation (10g+) :
SQL> SELECT q'$D'COSTA$' NAME FROM DUAL;
NAME
-------
D'COSTA
Que faire si nous avons besoin de deux guillemets simples successifs ? Ce cas est-il visé par la méthode "alternative" ?
@RichouHunter Vous devriez utiliser quatre guillemets simples : 'D''''COSTA' => D''COSTA
. Alternativement : q'$D''COSTA$'
Merci, cela m'a aidé ! Pour référence, en voici un autre Document Oracle concernant la syntaxe de citation alternative pour les littéraux de texte qui se lit un peu mieux que la doc PL/SQL liée.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.