kindlicherkaiser
Benutzer
- Beiträge
- 10
Hallo Forumsgemeinde,
ich möchte in einer Stored Procedure ein Delete machen, nachdem ein Parameter für a_per_no eingegeben wird. Gibt es den Parameter a_per_no nicht in der Tabelle, soll eine Exception ausgeführt werden. Leider funktioniert mein Versuch nicht. Was ist den Falsch?
Besten Dank bereits für die Hilfe!
ich möchte in einer Stored Procedure ein Delete machen, nachdem ein Parameter für a_per_no eingegeben wird. Gibt es den Parameter a_per_no nicht in der Tabelle, soll eine Exception ausgeführt werden. Leider funktioniert mein Versuch nicht. Was ist den Falsch?
Code:
create or replace procedure del
(a_per_no in Table.per_no%type)
is
begin
delete from TABLE
where per_no = a_per_no;
if SQL%ROWCOUNT = 0 then raise my_exception;
end if;
exception
when my_exception then dbms_output.put_line('no data found');
end del;
/
Besten Dank bereits für die Hilfe!