您的位置:首页 > 数据库 > Oracle

Oracle CLOB字段为查询条件, 模糊查询/精确查询

2018-02-23 11:00 691 查看

Oracle CLOB字段为查询条件进行 模糊查询/精确查询

-- CLOB字段查询 成文本 (这个有啥用??)
select dbms_lob.substr(t.CLOB字段) as text from 表名称 t
-- CLOB字段为查询条件 模糊查询
dbms_lob.instr(CLOB字段,'要匹配的文字',1,1)<>0
-- CLOB字段为查询条件 精确查询
dbms_lob.compare(CLOB字段, to_clob('要匹配的文字')) = 0

-- 自用sql (无视就好)
update (SELECT * FROM FY_MEDICINE_DIRECTION fmd WHERE ISTATUS!=5 AND MED_ISTATUS=2 AND TYPE=2 AND dbms_lob.compare(fmd.SPEC, to_clob('无')) = 0) t set t.SPEC='';
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: