where ((fld=v1 and v1 is not null) or (v1 is null and 'a'='a'))
解决方案 »
- 关于oracle设计的问题,急!!!
- snapshot too old怎么解决
- 怎么能够测试SQL在ORALCE上的第一次执行时间?
- 优化触发器代码问题?
- 请教sql
- oracle远程差异备份?
- 关于表结构!请指教!
- 有点难度的问题:我将sysbase的数据库导入到oracle后,表名全部成了小写,我想用一句话把它全部转化为大写...
- ***请教oracle9i以sys/change_on_install登陆遇到的问题***
- 安装oracle 92010nt_clt时出现错误提示:
- 在Oracle里怎么样建立临时表
- TOAD 查询people soft 的表的结构的时候,toad 程序运行死机?
我觉得简单点的方法就是用两个sql语句
if ( cond is null )
sqlstmt = select * from table where col like 'cond%'
else
sqlstmt = select * from table
select * from table where col like 'cond%' or (col is null and cond='')
是 select * from yourtable where (somevalue is null or field=somevalue);