Rumah > Artikel > pangkalan data > Bagaimana untuk menanyakan data medan clob dalam oracle
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!