Rumah >pangkalan data >Oracle >Cara menggunakan escape dalam oracle

Cara menggunakan escape dalam oracle

WBOY
WBOYasal
2022-05-30 18:27:295094semak imbas

Dalam Oracle, kata kunci melarikan diri digunakan untuk melarikan beberapa aksara khas ke dalam maksud aksara asal Sintaks ialah "pilih * daripada nama jadual di mana nama lajur seperti '% character_%' escape '/' ". ; Jika "/" digunakan sebagai aksara carian, "/" juga mesti digunakan sebagai aksara melarikan diri.

Cara menggunakan escape dalam oracle

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.

Cara menggunakan escape dalam Oracle

Definisi: Kata kunci melarikan diri sering digunakan untuk melarikan diri aksara khas tertentu, seperti kad bebas: '%', '_', kepada maksud aksara asalnya , watak melarikan diri yang ditakrifkan biasanya '', tetapi simbol lain juga boleh digunakan.

Contoh:

Cara menggunakan escape dalam oracle

Nota: Jika '/' digunakan sebagai aksara carian, '/' mesti digunakan sebagai aksara melarikan diri dan perkara yang sama adalah benar untuk aksara hadapan dan slash

select * from wan_test where psid like ‘%//%’ escape ‘/‘

1. Gunakan kata kunci ESCAPE untuk mentakrifkan aksara melarikan diri. Apabila watak melarikan diri mendahului watak kad bebas dalam corak, watak kad bebas ditafsirkan sebagai watak biasa.

2.ESCAPE 'escape_character' membenarkan mencari aksara kad bebas dalam rentetan dan bukannya menggunakannya sebagai aksara kad bebas. escape_character ialah watak yang diletakkan sebelum kad bebas untuk mewakili tujuan khas ini.

select * from a WHERE name LIKE ‘%/%ab’ ESCAPE ‘/‘

Hasilnya ialah:

name
-————-
11%ab
12%ab
www.123.com
==================================================================================
SQL> select * from test;
TEST
-—————————-
sdd_kk
d’d
dfsfsa
dffa%asfs
12345
1%2345
1%54321
2%54321
%%54321
A&B

Tutorial yang disyorkan: "Tutorial Video Oracle"

Atas ialah kandungan terperinci Cara menggunakan escape dalam oracle. 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