Rumah > pangkalan data > Oracle > teks badan

Bagaimana untuk melarikan diri petikan tunggal dalam oracle

PHPz
Lepaskan: 2023-04-04 14:11:52
asal
1758 orang telah melayarinya

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');
Salin selepas log masuk

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!"');
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan