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

版权声明:本文注明出处可以转载。 https://blog.csdn.net/lzxomg/article/details/79351908

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='';

猜你喜欢

转载自blog.csdn.net/lzxomg/article/details/79351908