which will fire first ? Trigger or Constraint
Answer Posted / vijay kumar s
Hi all,
leave th 9th answer ............
ignore 9 th answer....
see below one
create table T_CHK (a number check (A < 99))
CREATE TRIGGER CHKT BEFORE INSERT ON T_CHK
FOR EACH ROW
BEGIN
IF :NEW.A >100 THEN
RAISE_APPLICATION_ERROR(-20011,'VALUES SHOULD BE < 100');
END IF;
END;
SQL> INSERT INTO T_CHK VALUES(101);
INSERT INTO T_CHK VALUES(101)
*
ERROR at line 1:
ORA-20011: VALUES SHOULD BE < 100
ORA-06512: at "SVR.CHKT", line 3
ORA-04088: error during execution of trigger 'SVR.CHKT'
Trigger will fire Before insert trigger only
then constraints
then after insert trigger
| Is This Answer Correct ? | 12 Yes | 6 No |
Post New Answer View All Answers
explain commit and rollback in mysql : sql dba
What is sql integrity?
What are local and global Indexes and where they are useful.
How do I turn a list into a table?
how to get a list of indexes of an existing table? : Sql dba
What is the difference between syntax error and runtime error?
Difference between table function and pipelined function?
Does sql*plus also have a pl/sql engine?
Why is pl sql needed?
How do you pronounce sql?
What are sql data types?
what is the difference between undefined value and null value? : Sql dba
explain mysql aggregate functions. : Sql dba
Explain how can you save or place your msg in a table?
describe transaction-safe table types in mysql : sql dba