如何对blob 或者Clob 字段里的内容检索??

pumawang 2003-11-04 02:31:38
就想对 varchar 的内容检索一样?

有谁做过这样的 东西吗??
说说看,敬听高见。
...全文
69 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
liveware8086 2003-12-23
  • 打赏
  • 举报
回复
CREATE TABLE TEST(
ID NUMBER NOT NULL,
CONTENT CLOB,
PRIMARY KEY(ID)
);

INSERT INTO TEST VALUES(1,'文章内容');
INSERT INTO TEST VALUES(2,'内容简介');

SELECT * FROM TEST WHERE DBMS_LOB.INSTR(CONTENT,'内',1,1)>0;

显示结果:
1 文章内容
2 内容简介

SELECT * FROM TEST WHERE DBMS_LOB.INSTR(CONTENT,'文',1,1)>0;

显示结果:
1 文章内容
xueblueice 2003-11-16
  • 打赏
  • 举报
回复
blob的没用过
clob是这样的对CLOB字段进行全文检索

使用DBMS_LOB.INSTR过程。它有四个参数,前面两个分别表示LOB的定位符(可以直接用字段表示)和要查找的字符串;后面两个分别表示开始的偏移量和出现的次数。要注意的是必须判断它的返回值,也就是要大于0。


在clob类型的A2里面找'常用',就是类似SQL的 link '常用%'

Select A2 From Scott.TCLOB WHERE dbms_lob.instr(Scott.TCLOB.A2,'常用',1,1)>0

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧