|

- UID
- 3206
- 帖子
- 153
- 精华
- 0
- 积分
- 135
- 人气值
- 52 点
- 努力值
- 1809 点
- 推广注册人数
- 1 个人
- 阅读权限
- 50
- 性别
- 男
- 在线时间
- 577 小时
- 注册时间
- 2006-7-3
- 最后登录
- 2008-12-2
|
9楼
发表于 2008-8-6 17:22
| 只看该作者
:parameter is not null and Column_A = NVL(:parameter,Column_A)
=> 既然 :parameter is not null ,就不必用 NVL 了 ^^
---------------------------------------------
LZ 的原需求為 : 想輸入一個參數,如果該參數為空值,就將該欄位的所有值(含Null)查詢出來~
所以的確要考慮 column_a 可能為 null
用下面 script 就可以了
SELECT * FROM TABLE_A
WHERE Column_A = NVL(:parameter,Column_A); -- 只會以 column_a is not null 來比對
or (:parameter is null and Column_A is null) -- 增加以 column_a is null 來比對
[ 本帖最后由 blueworm 于 2008-8-6 17:36 编辑 ] |
|