如何让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
是要这样,不是吧。
解决方案 »
- Dec 20 2011 9:58AM 怎么插入到oracle中的date类型的字段中
- 十分紧急的问题,紧急求助。oracle9i的left join有状况
- vista上安装oracle客户端
- 如何在红旗5.0上安装oracle 10g
- clob
- 请问哪里有oracle9i for Linux的版本下载
- ORACLE在P4系统windows2000 Professional 的安装问题(高分求解)
- 问题急求帮助!Oracle用Exp命令导出数据问题,请各位大侠进来看看!
- 急:有关management server服务无法启动的问题?
- 跪求 李兴华老师 2014版的 Oracle笔记!!!!!!(SOS)
- 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')