fyqt.net
当前位置:首页 >> 在ORACLE中怎么对LONG类型字段的模糊查询 >>

在ORACLE中怎么对LONG类型字段的模糊查询

在ORACLE中怎么对LONG类型字段的模糊查询 01.SQL> CREATE TABLE T_LONG (ID NUMBER, LONG_COL LONG); 02.表已创建。 03.SQL> INSERT INTO T_LONG VALUES (1, LPAD(1, 32767, ’HELLO WORLD!’)); 04.已创建 1 行。 05.SQL> COMMIT; 06.提交完成。 ...

对oracle中clob进行模糊查询需要将clob的内容转成字符类型,然后才可以用模糊查询。 举例: 1、表中录入以下数据: create table test(id int,str clob);insert into test values (1,'东东是坏人');insert into test values (2,'物理是坏人');in...

建议使用全文检索(FULL TEXT SEARCH)。 用ORACLE8i中的intermedia text或者oracle9i的text对CLOB字段建一个CTXSYS.CONTEXT 类型的索引, 然后在查询时用CONTAIN作为查询条件.代码如下:--创建表CREATE TABLE tb_clob( userid NUMBER PRIMARY KEY,...

语法:select * from TABLE表 where dbms_lob.instr(字段名(clod类型),'查询条件',1,1) > 0 create table products( productid number(10) not null, name varchar2(255), description CLOB); 查询语句: select t.productid, t.name from pro...

select * from table t where dbms_lob.substr(t.字段) like '%你要查询的东西%';

oracle的long不同于开发语言中的long字段。oracle的long是可变字符型的,最大可到2GB,跟clob差不多,都是属于不能直接操作的类型,想在pl/sql中操作估计就不用想了

select * from table t where dbms_lob.substr(t.字段) like '%你要查询的东西%';

呵呵,oracle没有+ 而是 || 这个代表+ oracle的+号,只是数字相加

如:%abc 表示以abc结尾的所有字符串;abc% 表示以abc 开头的所有字符串;%abc% 表示所有包含abc的字符串 ,不考虑其所在位子

你这个sql可以用一个varchar 变量写 当成字符串 不就可以拼进去变量了吗 然后再执行这个拼好的字符串 EXECUTE IMMEDIATE 或是 在存储过程中你这样写模糊查询这块 ‘%’‘’||f_ComCode||‘’‘%’ 在存储过程中‘代表转译 ’‘就相当于‘

网站首页 | 网站地图
All rights reserved Powered by www.fyqt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com