Pangkalan data Oracle menggunakan petikan tunggal untuk mewakili pemalar rentetan dan literal aksara. Walau bagaimanapun, jika pemalar rentetan itu sendiri mengandungi petikan tunggal, anda perlu menggunakan urutan pelarian untuk memberitahu Oracle cara mengendalikan petikan tunggal ini. Jika tidak, Oracle mungkin menganggap petikan tunggal sebagai penghujung rentetan, menyebabkan ralat jurubahasa.
Untuk melepaskan petikan tunggal, anda boleh mendahului petikan tunggal dengan petikan tunggal yang lain. Contohnya, jika anda ingin memasukkan nama keluarga O'Reilly ke dalam rentetan, anda boleh menggunakan pernyataan berikut:
INSERT INTO authors (last_name, first_name) VALUES ('O''Reilly', 'Tim');
Dalam contoh ini, petikan tunggal di tengah petikan tunggal O'Reilly terlepas menjadi dua petikan tunggal. Apabila Oracle menghuraikan rentetan ini, ia mengendalikan O''Reilly sebagai rentetan tunggal.
Jika terdapat berbilang petikan tunggal yang perlu dilepaskan, anda perlu berhati-hati apabila menggunakan jujukan melarikan diri. Sebagai contoh, jika anda ingin memasukkan rentetan Dia berkata, "Hari yang indah ke dalam pangkalan data, anda perlu melarikan diri dari dua petikan tunggal. Pernyataan SQL yang betul ialah:
INSERT INTO mytable (message) VALUES ('She said, "It''s a wonderful day!"');
Dalam pernyataan di atas, setiap petikan tunggal dilarikan ke dalam dua petikan tunggal untuk memastikan Oracle mentafsir rentetan dengan betul.
Ringkasnya, melepaskan petikan tunggal adalah kemahiran yang sangat penting dalam pengaturcaraan pangkalan data Oracle dan memerlukan perhatian yang tinggi semasa menulis kod. Data boleh dimasukkan dengan selamat ke dalam rentetan yang mengandungi petikan tunggal selagi urutan pelarian yang sesuai digunakan.
Atas ialah kandungan terperinci Bagaimana untuk melarikan diri petikan tunggal dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!