Heim > Datenbank > MySQL-Tutorial > Wie kann ich ein einzelnes Anführungszeichen in eine Oracle VARCHAR-Spalte einfügen?

Wie kann ich ein einzelnes Anführungszeichen in eine Oracle VARCHAR-Spalte einfügen?

Patricia Arquette
Freigeben: 2025-01-16 19:27:17
Original
343 Leute haben es durchsucht

How Can I Insert a Single Quote into an Oracle VARCHAR Column?

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage