Question

Is it possible to execute a stored procedure inside a trigger?

Thank you

Was it helpful?

Solution

Yes, like this:

create or replace trigger trg
after insert on emp
for each row
begin
   myproc(:new.empno, :new.ename);
end;

OTHER TIPS

Yes you can fire a procedure from a Trigger. But, keep in mind that trigger & procedur e should not acess the same table.

Yes you can. Just keep in mind that a trigger can fire for every row affected with a DML trigger. So your stored procedure should be optimized or you could will run into performance issues. Triggers are a good thing but you just have to keep in mind the performance issues that can come up when using them.

In SQL Server it is. What DBMS are you using?

ETA: Oracle, eh? I've no personal experience with it, but this seems to indicate that you can. I found it by googling "oracle trigger stored procedure".

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top