Difference between Triggers and Stored Procedure
Answer Posted / bibhudatta panda
Triggers
Triggers provide a way of executing PL/SQL code on the occurrence of specific database events. For example, you can maintain an audit log by setting triggers to fire when insert or update operations are carried out on a table. The insert and update triggers add an entry to an audit table whenever the table is altered.
The actions that Informix Dynamic Server triggers perform are constrained to multiple insert, update, delete, and execute procedure clauses; whereas, Oracle allows triggers to execute arbitrary PL/SQL code. Oracle triggers are similar to stored procedures in that they can contain declarative, execution, and exception handling code blocks.
Additionally, Oracle enables triggers to be invoked by many events other than table insert, update and delete operations. However, there are restrictions.
Stored Procedures
Stored procedures provide a powerful way to code application logic that can be stored on the server. Informix Dynamic Server and Oracle both use stored procedures. Oracle also uses an additional type of subprogram called a function.
The language used to code stored procedures is a database-specific procedural extension of SQL. In Oracle it is PL/SQL and in Informix Dynamic Server it is Informix Dynamic Server Stored Procedure Language (SPL). These languages differ considerably. However, most of the individual SQL statements and the procedural constructs, such as if-then-else, are similar in both languages.
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
What is table-valued sub query?
How do you make a trace?
what stored procedure can you use to display the current processes? : Sql server administration
Tell me what is difference between clustered and non clustered index?
What is normalization of database? What are its benefits?
Give the query of getting last two records from the table in SQL SERVER?
what are the Prerequisites for Replication?
What is difference between equi join and natural join?
What are the different Authentication modes in SQL Server and how can you change authentication mode?
What are partitioned views and distributed partitioned views?
What is the difference between a check constraint and a rule?
How do I partition a table in sql server?
Define Business Edition in SQL Azure?
How do you Implement SSIS Packages in your Project?
Tell me about normalization in DBMS.