你好,游客 登录 注册 搜索
背景:
阅读新闻

Oracle对CLOB字段进行全文检索

[日期:2013-01-27] 来源:Linux社区  作者:waterxcfg [字体: ]

对CLOB字段进行全文检索可以用SELECT语句,但如果使用WHERE子句时必须使用dbms_lob.instr()函数,命令如下:

首先创建一个测试表TEST:
SQL>CREATE TABLE TEST3(A CLOB,B INT,C INT);
然后往表里插入数据:
SQL> INSERT INTO TEST3 VALUES('TEST  测试 CLOB',11111,22222);

1 row created.

SQL> commit;

Commit complete.

对表进行检索:

SQL>  SELECT * FROM  TEST3 T WHERE dbms_lob.instr(T.A,'TEST',1,1)>0;

A                                                                                        B          C
-------------------------------------------------------------------------------- ---------- ----------
TEST  测试 CLOB                                                                      11111      22222

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款