Pl sql inserting updating
Trigger names do not need to be unique with respect to other schema objects, such as tables, views, and procedures.
For example, a table and a trigger can have the same name (however, to avoid confusion, this is not recommended).
JEThis works perfect, but what if I have multiple days in table A.. mydate amount -------- --------- 3/10 100 3/10 200 3/11 100 If I use this update method, it gives an error that it returns more than a single row..
A frequent occurrence when writing database procedures is to handle a scenario where given a set of fields, for example a new employee record, update the existing employee record if it exists otherwise create it.
It is important to maintain the history of the prices of the products.Maybe there will be no clear winner, but there often is.If the procedure is expected to mostly insert new records and rarely update existing ones, then use the following pattern (assuming there are unique constraints on the database to prevent duplicate employees being created): This code relies of the database to tell you the record already exists based on the integrity constraints on the table, which is much more efficient and less error prone that attempting to do it yourself.A trigger is a pl/sql block structure which is fired when a DML statements like Insert, Delete, Update is executed on a database table.A trigger is triggered automatically when an associated DML statement is executed.