我想在Oracle更新中使用if语句。以下是我想达到的条件,我将无法使用PL / SQL。我想使用update语句实现以下结果。
if code like'0001' then
code ='0001'
elsif code like'01' then
code = 'ok'
else
code = 'NOTOK'
end
我尝试了以下更新语句,但并非完全符合我的需要,而是尝试使用用例进行简单更新。
UPDATE tblname
SET CODE = CASE
WHEN CODE not like '01% OR CODE not like '0001% THEN
'NOTOK'
END