web-dev-qa-db-fra.com

Comment gérer un seul devis dans Oracle SQL

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

72
subhashis

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
146
Vincent Malgrat

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

2
Mur3ph

Utilisez guillemet simple dans Oracle 12 C.

SELECT 'Paddy O''Reilly' FROM DUAL;
0
Indrajeet Singh