Comment insérer un enregistrement dans une colonne contenant un type de données varchar comportant un guillemet simple?
Exemple : le prénom est ROBERT
et le nom de famille estD'COSTA
Utilisez deux guillemets simples
SQL> SELECT 'D''COSTA' name FROM DUAL;
NAME
-------
D'COSTA
Vous pouvez également utiliser la méthode de cotation new (10g +) :
SQL> SELECT q'$D'COSTA$' NAME FROM DUAL;
NAME
-------
D'COSTA
J'ai trouvé la réponse ci-dessus donnant une erreur avec Oracle SQL, vous devez également utiliser les crochets, ci-dessous;
SQL> SELECT Q'[Paddy O'Reilly]' FROM DUAL;
Résultat: Paddy O'Reilly
Utilisez guillemet simple dans Oracle 12 C.
SELECT 'Paddy O''Reilly' FROM DUAL;