• 技术文章 >数据库 >mysql教程

    oracle怎么查询clob字段数据

    长期闲置长期闲置2022-05-13 17:17:25原创269

    在oracle中,可以利用instr()函数配合select语句查询clob字段数据,instr函数用于判断字符串是否含有指定的字符,语法为“select*from 表名 ...instr(字段名(clod类型),'查询条件',1,1)”。

    本教程操作环境:Windows10系统、Oracle 11g版、Dell G3电脑。

    oracle怎么查询clob字段数据

    语法

    select * from table_name where dbms_lob.instr(字段名(clod类型),'查询条件',1,1) > 0;

    具体实例

    select t.* t.rowid from **BUSI_MESSAGE_LOG t
    wheredbms_lob.instr(t.mesbody,'2017',1,1) > 0;

    语法解释

    在Oracle中,可以使用instr函数对某个字符串进行判断,判断其是否含有指定的字符。其语法为:

    instr(sourceString,destString,start,appearPosition)。

    eg: dbms_lob.instr(字段名(clod类型),'查询条件',1,1)

    如果start的值为负数,那么代表从右往左进行查找。

    返回值为:当目标字符串没有在源字符串中找到,返回0;当源字符串或目标字符串为null,则返回null;

    其他情况则返回目标字符串在源字符串中的其实位置

    推荐教程:《Oracle视频教程

    以上就是oracle怎么查询clob字段数据的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:oracle
    上一篇:MySQL知识点之InnoDB中的行级锁 下一篇:mysql怎么判断是否是数字类型
    千万级数据并发解决方案

    相关文章推荐

    • 怎么强制删除oracle用户• oracle怎么删除日志组• oracle全角怎么转半角• oracle怎么删除sequence• oracle怎么设置表空间只读
    1/1

    PHP中文网