Einfaches Anführungszeichen in die Oracle VARCHAR-Spalte einfügen
Eine besondere Behandlung ist erforderlich, um Syntaxfehler beim Einfügen von Datensätzen in VARCHAR-Spalten mit einfachen Anführungszeichen zu vermeiden. So geht's:
Methode 1: Verwenden Sie doppelte einfache Anführungszeichen
Verwenden Sie zwei aufeinanderfolgende einfache Anführungszeichen, um eingebettete einfache Anführungszeichen zu umgehen. Um beispielsweise den Namen „ROBERT D'COSTA“ einzufügen:
<code class="language-sql">INSERT INTO table_name (first_name, last_name) VALUES ('ROBERT', 'D''COSTA');</code>
Methode 2: Verwenden Sie die neue Referenzmethode (Oracle 10g und höher)
Alternativ können Sie die neuen Referenzmethoden verwenden, die in Oracle 10g eingeführt wurden. Schließen Sie die Zeichenfolge in einfache Anführungszeichen ein, denen die Buchstaben „q$“ vorangestellt sind. Zum Beispiel:
<code class="language-sql">INSERT INTO table_name (first_name, last_name) VALUES ('ROBERT', q'$D'COSTA$'');</code>
Bei Verwendung einer dieser beiden Methoden interpretiert Oracle das einfache Anführungszeichen korrekt als Teil der Daten und nicht als Trennzeichen und stellt so sicher, dass der Einfügevorgang erfolgreich ist.
Das obige ist der detaillierte Inhalt vonWie kann ich ein einzelnes Anführungszeichen in eine Oracle VARCHAR-Spalte einfügen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!