Я хотел использовать оператор if в обновлении Oracle. Ниже приведено условие, которого я хотел достичь, и я не смогу использовать PL / SQL. Я хотел достичь приведенного ниже результата с помощью оператора update.
if code like'0001' then
code ='0001'
elsif code like'01' then
code = 'ok'
else
code = 'NOTOK'
end
Я попробовал приведенный ниже оператор обновления не совсем так, как мне нужно, а просто попробовал простое обновление, используя case ..
UPDATE tblname
SET CODE = CASE
WHEN CODE not like '01% OR CODE not like '0001% THEN
'NOTOK'
END