I'm needing to make an update procedure that has case statements or IF statements:
create or replace procedure "PROC_TEMP_UPDATE"
is
begin
update temp_update
set error_desc =
CASE WHEN (indicator = NULL AND date1 != NULL)
THEN error_desc = 'Enter an Indicator before Date1.' end,
CASE WHEN (NVL(date1, date '1800-01-01') > NVL(date2, date '1800-01-01'))
THEN 'Date1 cannot be greater than Date2.'
END
end proc_temp_update;
Can anyone assist me with this?
Thanks
Steven
EDIT:
Other code I've tried like possible duplicate example:
create or replace procedure "PROC_TEMP_UPDATE"
is begin
update temp_update
set error_desc =
CASE WHEN (route_ind = NULL AND date1 != NULL)
THEN error_desc = 'Enter a Route Indicator before a Date1.',
WHEN (NVL(date1, date '1800-01-01') > NVL(date2, date '1800-01-01'))
THEN 'Date1 cannot be greater than Date2.'
else 'Error'
END
end proc_temp_update;