一、Oracle查询NCLOB字段
select * from table_name where instr(字段名(clod类型),'查询条件',1,1) > 0;
二、instr函数
Oracle常见函数——instr()
instr(‘源字符串’, '待匹配的字符串',从第几位字符开始匹配(取值范围≠0) , 第几次匹配)
-- 利用下表判断字符串中是否存在某个字符
select instr('ABCD', 'B') from dual where instr('ABCD', 'B') > 0
-- 获取一个字符串中第几次出现某个字符的位置(从1开始)
select instr('ABCBD', 'B', 1, 2) from dual
-- 执行的结果是4
select instr('ABCBD', 'B', 1, 1) from dual
-- 执行的结果是2
select instr('ABCBD', 'B', 1) from dual
-- 执行的结果是2
select instr('ABCBD', 'B', 3) from dual
-- 执行的结果是4
instr(‘源字符串’, '待匹配的字符串',从第几位字符开始匹配(取值范围≠0) , 第几次匹配)
-- Oracle查询NCLOB字段:select * from table_name where instr(字段名(clod类型),'查询条件',1,1) > 0;
另外oracle数据库的字符串转CLOB类型函数:TO_CLOB('报表结果页面')