Can we call a trigger inside a function and function inside a
trigger? Give example.
Answer Posted / manikandan. s
triggers can't be called. They will be fired automatically
during certain operations like insert, delete, etc..
Inside a trigger we can call function
Ex
CREATE OR REPLACE FUNCTION f_t RETURN NUMBER IS
tmpVar NUMBER;
BEGIN
select sum(col2) into tmpVar from t;
RETURN tmpVar;
EXCEPTION
WHEN NO_DATA_FOUND THEN
NULL;
WHEN OTHERS THEN
RAISE;
END f_t;
/
CREATE OR REPLACE TRIGGER L4OC.T_T
AFTER INSERT
ON L4OC.T
REFERENCING NEW AS NEW OLD AS OLD
FOR EACH ROW
declare
tmpvar number;
begin
select f_t into tmpvar from dual;
insert into t_t values(:old.col1, tmpvar);
end;
/
Is This Answer Correct ? | 9 Yes | 5 No |
Post New Answer View All Answers
How do you get nicely formatted results from an oracle procedure that returns a reference cursor?
How many types of auditing in Oracle?
Explain the blob datatype?
Why is oracle used?
How to write a left outer join with the where clause in oracle?
how to handle exceptions in post production
What is a tns file?
Is rowid unique in oracle?
Explain index?
When do you get a .pll extension in oracle? Explain its importance
How to concatenate two text values in oracle?
State and explain the different types of data models?
Explain the function of optimizer in oracle?
Difference between inner join vs where ?
How to assign a table row to a record variable?