Can i use Commit inside the Trigger? Suppose i use commit
what will be happy (it's complied /executed/work)
Answers were Sorted based on User's Feedback
Answer / saraswathi muthuraman
Trigger will be compiled. while execution r error will occur.
To avoid this you can use PRAGMA autonomus_transaction
example :
create or replace trigger emp_test_trig
after update on emp_test
for each row
declare
PRAGMA autonomus_transaction;
begin
insert into dep_test values(100,:new.emp_id);
commit;
end;
/
| Is This Answer Correct ? | 18 Yes | 0 No |
Answer / saravanakumar
you can commit trigger if the declaration part contains
autonomus transaction
| Is This Answer Correct ? | 10 Yes | 0 No |
Answer / swapna
commit,rollback and savepoint cannot be used in a trigger
directly, but it can be called in a stored procedure
present in the trigger. however it is usually avoided as it
might have sideeffects in transactions.
| Is This Answer Correct ? | 2 Yes | 2 No |
Answer / suresh babu
You cannot use the commit inside the trigger,because the
Transaction Control Languages(TCL) are not allowed in trigger.
| Is This Answer Correct ? | 0 Yes | 4 No |
Answer / coolpankaj
You can not use Commit Inside Trigger. It will not get complied.
| Is This Answer Correct ? | 1 Yes | 6 No |
what is a database? : Sql dba
what is the correct way of selection statement a. select/from/table_name/orderby/groupby/having b. select/from/table_name/groupby/having/orderby
5 Answers HCL, JPMorgan Chase,
How do I run a sql trace?
What is the purpose of normalization?
How to convert lowercase letters to uppercase and uppercase letters to lowercase in a string. (ex, AbcdEfG should convert as aBCDeFg)
What is rank dense_rank and partition in sql?
declare l1 number := null; l2 number :=null; begin if l1=l2 then message('equal'); else if l1<>l2 then message('not equal'); else message('else'); end if; end if; end; What will be the output ?
how to convert dates to character strings? : Sql dba
What are two statement types in sql?
what is difference between pass by value and eference by value in oracle plsql
What is pl sql block in dbms?
Can we use join in subquery?
Oracle (3253)
SQL Server (4518)
MS Access (429)
MySQL (1402)
Postgre (483)
Sybase (267)
DB Architecture (141)
DB Administration (291)
DB Development (113)
SQL PLSQL (3330)
MongoDB (502)
IBM Informix (50)
Neo4j (82)
InfluxDB (0)
Apache CouchDB (44)
Firebird (5)
Database Management (1411)
Databases AllOther (288)