quarta-feira, 13 de janeiro de 2010

Oracle Forms for Dummies – Part 3

Iremos agora explorar os objetos Trigger do Object Navigator:

Triggers (Gatilhos) servem para executar trechos de código escritos pelo programador quando determinados eventos ocorrem (muito útil). Clicando no botão de adicionar, ele já abre a lista de opções de triggers que podem ser usadas, como se pode ver na figura abaixo:


Assim que você escolher o tipo de trigger, será aberta a janela de edição de código, como na imagem abaixo:


Nesta Janela, você irá digitar o código que deverá ser executado quando o evento originário da trigger acontecer. Lembre-se sempre de escrever no seu bloco PL/SQL um bom tratamento de exceções, com no mínimo as clausulas colocadas neste exemplo.
PS: Se você ainda não sabe PL/SQL, é uma boa hora para aprender antes de continuar lendo este tutorial... :P

As triggers podem ser colocadas em três níveis basicamente:
• Nível de forms: Como as do exemplo acima, disparam quando a ação ocorre a nível de forms
• Nivel de Bloco: Disparam quando a ação ocorre no bloco em que ela está Associada.
• Nivel de campo: Ocorre quando a ação ocorre no campo em que ela está associada.