it-swarm.com.de

So behandeln Sie ein einfaches Angebot in Oracle SQL

Wie füge ich einen Datensatz in eine Spalte mit dem Datentyp varchar ein, die ein einfaches Anführungszeichen enthält?

Beispiel : Vorname ist ROBERT und Nachname istD'COSTA

72
subhashis

Verwenden Sie zwei einfache Anführungszeichen

SQL> SELECT 'D''COSTA' name FROM DUAL;

NAME
-------
D'COSTA

Verwenden Sie alternativ die neue (10g +) Zitiermethode :

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

NAME
-------
D'COSTA
146
Vincent Malgrat

Ich fand die obige Antwort mit einem Fehler in Oracle SQL. Sie müssen unten auch eckige Klammern verwenden.

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


Ergebnis: Paddy O'Reilly

2
Mur3ph

Verwenden Sie in Oracle 12 C ein einfaches Anführungszeichen.

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