Wie füge ich einen Datensatz in eine Spalte mit dem Datentyp varchar mit einem einfachen Anführungszeichen ein?
Beispiel : Vorname ist ROBERT
und Nachname istD'COSTA
Verwenden Sie zwei einfache Anführungszeichen
SQL> SELECT 'D''COSTA' name FROM DUAL;
NAME
-------
D'COSTA
Alternativ können Sie die neue Anführungsmethode (10 g +) verwenden :
SQL> SELECT q'$D'COSTA$' NAME FROM DUAL;
NAME
-------
D'COSTA
'D''''COSTA' => D''COSTA
. Alternativ:q'$D''COSTA$'
Ich habe festgestellt, dass die obige Antwort einen Fehler bei Oracle SQL darstellt. Sie müssen auch unten eckige Klammern verwenden.
SQL> SELECT Q'[Paddy O'Reilly]' FROM DUAL;
Ergebnis: Paddy O'Reilly
quelle