解决方案 »
- 一道sql题目。。。去重复
- PLSQL里面误删了存储过程包----100分啊
- 关于oracle11g(win2003)内存管理的问题!
- 帮忙看看这个sql语句怎么优化
- ORA-12514 受不了了的Oralce错误啊!!!
- 大数据量查询,3种sql语句,为什么执行结果跟书上以及网上说的不一样呢?
- 请问sys.integer类型是怎么定义的啊? 谢谢各位
- 急!JOB定时的问题(请高手指点)
- 求助:Oracle10g安装时提示“无法初始化ORC”,怎么解决啊?
- 如何将在别人机器oracle数据库上expdp导出的文件在我的机器oracle数据库导入进来 急
- Oracle函数,按分隔符截取字符串
- oracle如何查询大于当前日期的数据(当前日期取0点)
select case
when 2 = 1 then
(select 1 from dual where to_char(rqst_datetime,'yyyy-mm-dd')= '2012-12-03')
when 2 = 2 then
(select 1 from dual where ivg_frm_id = 100012)
end case from dual你这个查出来结果,要么是1要么是null..貌似就是看满足to_char(rqst_datetime,'yyyy-mm-dd')= '2012-12-03') 的条件存不存在。。
你可以用子查询,去查满足条件的数据是否存在。。也可以用存储过程
估计你没看清楚我的问题,我需要在when后面传参数,根据参数,执行sql的某一部分,实现过滤