Comment gérer un devis unique dans Oracle SQL

Comment puis-je insérer un enregistrement dans une colonne ayant un type de données varchar avec un guillemet simple?

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 la nouvelle méthode de devis (10g +) :

 SQL> SELECT q'$D'COSTA$' NAME FROM DUAL; NAME ------- D'COSTA 

J’ai trouvé la réponse ci-dessus en donnant une erreur avec Oracle SQL, vous devez également utiliser des crochets ci-dessous;

SQL> SELECT Q'[Paddy O'Reilly]' FROM DUAL;


Résultat: Paddy O’Reilly

Utilisez un devis unique dans Oracle 12 C.

 SELECT 'Paddy O''Reilly' FROM DUAL;