O banco de dados Oracle é um sistema de gerenciamento de banco de dados objeto-relacional consiste em uma aplicação e armazenamento de dados. Um gatilho é um programa chamado armazenados em um banco de dados Oracle e executado por um evento específico. O evento pode ser uma manipulação de banco de dados , uma definição ou operação associado a uma tabela , ou um ponto de vista, esquema ou banco de dados. Triggers são ativadas por padrão no Oracle. Exemplos de disparadores associados com a manipulação de banco de dados incluem instruções DELETE , INSERT e UPDATE . Instruções
1
Verifique se você tem as permissões corretas para usar triggers. Você deve ter CREATE TRIGGER privilégio sistema , bem como permissão para alterar tabelas que constam da declaração de disparo. Se você estiver em dúvida sobre seus privilégios, entre em contato com o administrador do sistema .
2
Inserir uma instrução CREATE TRIGGER em seu código. Por exemplo , o seguinte código é executado quando uma operação de gestão de banco de dados é feita em cima da mesa :
CREATE OR REPLACE TRIGGER Print_salary_changesBEFORE excluir ou inserir ou atualizar ON empFOR CADA ROWWHEN ( NEW.EMPNO > 0) DECLAREsal_diff número ; BEGINsal_diff : = : NEW.SAL -: OLD.SAL ; dbms_output.put (' salário antigo: '