36 Star 153 Fork 92

程序员大熊 / RuoYi-Oracle

 / 详情

ORACLE INSTR()函数的使用中,为啥要用字符串拼接

已完成
创建于  
2019-10-15 10:50

SELECT * FROM SYS_DEPT T
WHERE INSTR(',' || ANCESTORS || ',', ',' || '203' || ',') <> 0

SELECT * FROM SYS_DEPT T
WHERE INSTR( ANCESTORS,'203') <> 0

两个sql执行的结果是一样的

评论 (1)

他们叫我都教授 创建了任务
他们叫我都教授 修改了描述
展开全部操作日志

https://gitee.com/y_project/RuoYi/issues/IZTD9
参考下这个文章,我总结一下;
就是你ANCESTORS如果是10,1001,123,那么,如果WHERE INSTR( ANCESTORS,'100')也会匹配到。具体详解到链接里去看一下

程序员大熊 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
2309994 racsu 1578971571
Java
1
https://gitee.com/racsu/RuoYi-Oracle.git
git@gitee.com:racsu/RuoYi-Oracle.git
racsu
RuoYi-Oracle
RuoYi-Oracle

搜索帮助