What is the Diff b/w Constraints and Trigeer
Answers were Sorted based on User's Feedback
Answer / saraswathi muthuraman
TO apply business rule we are using Constraints and trigger.
If we have any computation and validation over the
calculated value we have choose "trigger".
Direct validation like the column should not contain null
values then you can choose Constraints.
Constraints : NOT NULL,UNIQUE,PRIMARY KEY,CHECK,REFERENCE
Trigger effected only those row after which trigger applied
but constraint effected all row of table .
| Is This Answer Correct ? | 24 Yes | 0 No |
Answer / mohanbabu
Constraints are used to limit the type of data that can go
into a table.
Constraints can be specified when a table is created or
after the table is created.
A trigger is a fragment of code that you tell Oracle to run
before or after table is modified.
| Is This Answer Correct ? | 13 Yes | 3 No |
Answer / shekar
Triggers: It checks the condition and Performs some action
eg: it checks and fires before or after insert or update
or delete
Constriants: it checks the condition
eg: suppose NotNull constraint.It jst doesn't allow null
values.
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / manoranan sethy
Constraints are restrict the invalid data before invoke into the database whereas trigger restrict the invalid transaction.
| Is This Answer Correct ? | 1 Yes | 0 No |
What is the difference between function, procedure and package in pl/sql?
Explain how to use transactions efficiently : transact sql
How to get the 3rd column(i.e all the data along with the column name)in a table?
How do I run sql profiler?
What is rownum in sql?
What are the different datatypes available in PL/SQL?
sales persons should always receive commission of 100 at least. employees who r not sales persons should never receive commission.(Triggers)
What is the Subquery?
What is rule base and cost base optimizer?
function can return value ,procedure also return value through out parameter then what is the difference?
Can we have two clustered index on a table?
What are the advantages of the packages
Oracle (3259)
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)