Nicht, dass ich deinen Code ausprobiert hätte - oder gar meinen - aber müsste er nicht so aussehen?
SQL-Code:
begin
select count(*)
from mcsc_parameter
where upper(parameter_id) = upper(:pi_parameter_id)
into :po_ret_val;
if (po_ret_val = 0) then
insert into mcsc_parameter
values (:pi_parameter_id, :pi_parameter_value);
else
update mcsc_parameter
set parameter_value = :pi_parameter_value
where parameter_id = :pi_parameter_id;
suspend;
end
Grüße vom marabu