Trigger Delete abortar Delete sem avisar aplicação com Excet

Firebird

07/02/2008

Estou em uma situação onde eu precisaria fazer o seguinte.

CREATE TABLE FUNCAO
FUN_CODIGO INTEGER NOT NULL
FUN_DESCRICAO VARCHAR(50),
FUN_STATUS DEFAULT 0,
PRIMARY KEY (FUN_CODIGO));

No momento do Delete (Before Delete) caso esta função esteja ligada a um funcionário eu deveria dar um update no fun_status para 1 e não deletar a função.

Sabem me dizer se é possivel abortar um delete sem enviar um exception para a aplicação?

Isto porque a aplicação já esta pronta e são muitas as alterações que terei que fazer na aplicação caso isto não seja possivel por meio de uma trigger.


Weber

Weber

Curtidas 0

Respostas

Sremulador

Sremulador

07/02/2008

adioione um Fk com update e restrição delete


GOSTEI 0
POSTAR