项目中参数不变 sql有时候能查到数据 , 有时候查不到? pl/sql(数据库中)始终能查到数据

题外话,出现这种情况 一般要去问开发经验丰富的前辈,询问和自己水平相差不大的朋友 他们可能会说sql语句写错了之类的。遇到这种情况肯定不能用正常的思维去解决
1.如果pl/sql始终能查到数据,确保oracle数据库连接稳定,排除oracle本身因素。
2. 检查数据源那边有没有封装什么判断(之前知乎看到有前辈说 他那个项目数据源jar是封装的 有一天他反编译看到: if (超过某个时间){一半概率返回null})
3. 项目中session是否有做限制?
4. 排除以上因素,基本可以确定问题所在: 那张表有VPD权限处理。VPD会隐式的在sql语句后面加条件 where xx=xxxx ,如果是负责别人的项目 那项目中应该有类似的代码,查找一下VPD即可。对听过vpd的人而言 这是个很容易想到的原因,对没听过vpd的人而言,这就是个反程序员的bug 很头疼

发布了19 篇原创文章 · 获赞 0 · 访问量 2565
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览