decode(NVL(bpm.taskcategory, '執行.單位.流程.'||:TASKINIT), '執行.單位.流程.'||:TASKNAME, '未處理', '已處理')
3 回答

隔江千里
TA貢獻1906條經驗 獲得超10個贊
nvl是判斷字段的值是否為空的函數。
NVL(bpm.taskcategory, '執行.單位.流程.'||:TASKINIT)
判斷 bpm.taskcategory 是否為null,如果為空,則返回 '執行.單位.流程.'||:TASKINIT
decode(NVL(bpm.taskcategory, '執行.單位.流程.'||:TASKINIT), '執行.單位.流程.'||:TASKNAME, '未處理', '已處理')
decode是一個條件處理語句,類似case xx when xx1 這樣的。
所以上面的表示,判斷 NVL(bpm.taskcategory, '執行.單位.流程.'||:TASKINIT) 這個值如果為
'執行.單位.流程.'||:TASKNAME,則返回 '未處理'
如果是其他的值,全部返回 '已處理'.
添加回答
舉報
0/150
提交
取消