Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Memasukkan Sebut Harga Tunggal ke dalam Lajur Oracle VARCHAR?
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!