Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Memasukkan Sebut Harga Tunggal ke dalam Lajur Oracle VARCHAR?

Bagaimanakah Saya Boleh Memasukkan Sebut Harga Tunggal ke dalam Lajur Oracle VARCHAR?

Patricia Arquette
Patricia Arquetteasal
2025-01-16 19:27:17344semak imbas

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

Masukkan petikan tunggal dalam lajur Oracle VARCHAR

Pengendalian khas diperlukan untuk mengelakkan ralat sintaks apabila memasukkan rekod ke dalam lajur VARCHAR yang mengandungi petikan tunggal. Begini cara melakukannya:

Kaedah 1: Gunakan petikan tunggal berganda

Gunakan dua petikan tunggal berturut-turut untuk melepaskan petikan tunggal terbenam. Contohnya, untuk memasukkan nama "ROBERT D'COSTA":

<code class="language-sql">INSERT INTO table_name (first_name, last_name) VALUES ('ROBERT', 'D''COSTA');</code>

Kaedah 2: Gunakan kaedah rujukan baharu (Oracle 10g dan lebih tinggi)

Sebagai alternatif, anda boleh menggunakan kaedah rujukan baharu yang diperkenalkan dalam Oracle 10g. Lampirkan rentetan dalam petikan tunggal, didahului dengan huruf "q$". Contohnya:

<code class="language-sql">INSERT INTO table_name (first_name, last_name) VALUES ('ROBERT', q'$D'COSTA$'');</code>

Menggunakan salah satu daripada dua kaedah ini, Oracle akan mentafsir petikan tunggal dengan betul sebagai sebahagian daripada data dan bukan sebagai pembatas, memastikan operasi sisipan berjaya.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memasukkan Sebut Harga Tunggal ke dalam Lajur Oracle VARCHAR?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn