Dalam Oracle, anda boleh menggunakan fungsi instr() dengan pernyataan pilih untuk menanyakan data medan clob Fungsi instr digunakan untuk menentukan sama ada rentetan mengandungi aksara yang ditentukan Sintaksnya ialah "pilih*dari nama jadual ...instr( Nama medan (jenis gumpalan),'keadaan pertanyaan',1,1)".
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.
Syntax
select * from table_name where dbms_lob.instr(字段名(clod类型),'查询条件',1,1) > 0;
Contoh khusus
select t.* t.rowid from **BUSI_MESSAGE_LOG t wheredbms_lob.instr(t.mesbody,'2017',1,1) > 0;
Penjelasan sintaks
dalam Oracle , anda boleh menggunakan fungsi instr untuk menilai rentetan untuk menentukan sama ada ia mengandungi aksara yang ditentukan. Sintaksnya ialah:
instr(sourceString,destString,start,appearPosition)。
cth: dbms_lob.instr(nama medan (jenis gumpalan),'keadaan pertanyaan',1,1)
di mana sourceString mewakili Medan yang anda ingin tanya;
destString mewakili keadaan pertanyaan
mula mewakili kedudukan permulaan carian ini adalah pilihan dan lalai kepada 1;
appearPosition mewakili bilangan kejadian destString yang anda ingin cari daripada aksara sumber Parameter ini juga adalah pilihan dan lalainya ialah 1;
Nilai pulangan ialah: apabila rentetan sasaran tidak ditemui dalam rentetan sumber, 0 dikembalikan apabila rentetan sumber atau rentetan sasaran adalah batal, nol dikembalikan; , ia dikembalikan Kedudukan sebenar rentetan sasaran dalam rentetan sumber
Tutorial yang disyorkan: "
Tutorial Video Oracle"
Atas ialah kandungan terperinci Bagaimana untuk menanyakan data medan clob dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!