如何让where 的条件可以待定添加,例如,and 1=1 在有数据的情况下变成and p.dr<>1
不是太明白。
case when r.dr is null or (r.dr is not null and r.dr<>1) then 1 else 0 end
是要这样,不是吧。
不是太明白。
case when r.dr is null or (r.dr is not null and r.dr<>1) then 1 else 0 end
是要这样,不是吧。
解决方案 »
- oracle将dmp文件导入到本地库
- 急问: 在操作系统启动时自动执行job?
- 想要在Oracle 的select 语句中多加一行,这一行的字段由我赋值,这样的查询怎么写?
- 紧急求助:本人给一个公司做了个网站,用JSP ORACLE SERVERLET 技术,但做完后发现网上没有可以支持上传的空间,几
- 怎么打开orcale oem 啊!
- 怎么才能让我的触发器实现批触发?
- 求救!数据倒入出错---IMP-00016: 不支持要求的字符集转换(从类型3到852)
- 这样的情况:将wmf图片存入数据库还是直接存在硬盘里,数据库里存地址??
- 那位兄弟帮我看看这是什么字体?谢谢!
- oracle 安装问题
- plsql 执行procedure 显示游标返回的结果报错
- win7下oracle客户端慢?
nvl(g.dr,2)<>1
使用动态SQL, 按你的条件构建SQL语句,然后,直接
execute sqlstatement using bind_variablesHope this help.
lz你的动态where 应该是需要去应用程序里面进行,而不是用sql查询
难道是页面筛选?为啥不在程序里面处理好sql?
还有明明是and (dr is null or dr<>'1')
难道是页面筛选?为啥不在程序里面处理好sql?
还有明明是and (dr is null or dr<>'1')