DB2的VALUE函數
VALUE函數
www.2cto.com
語法:VALUE(EXPRESSION1,EXPRESSION2)
VALUE函數是用返回一個非空的值,當其第一個參數非空,直接返回
該參數的值,如果第一個參數為空,則返回第一個參數的值。
SELECT VALUE(ID,'') FROM T1
表示如果T1.ID為空,則返回空串,如果T1.ID不為空,則返回T1.ID。
當你需要對字段值進行運算時,比如 www.2cto.com
where amt1+amt2 > 0
如果值amt1或amt2為NULL時結果就錯了,這時value函數登場。
where value(amt1,0) + value(amt2, 0) > 0
這樣結果就不會錯了。