PDA

Ver la Versión Completa : Trigger Before Delete, cancelar borrado


dardo
20-06-2008, 10:20:35
Hola, el tema es el siguiente:

Voy a borrar un registro de una tabla, entonces se lanza un Trigger (before delete).

Ese trigger hace una comprobación, y si da cierto resultado quiero que NO llegue a borrar el registro.

Necesito saber la instrucción PL/SQL que cancele el borrado del registro, pero sin lanzar mensaje alguno, que el usuario no vea nada.

Gracias, un saludo a todos.

duilioisola
20-06-2008, 11:26:50
Si es desde Firebird, puedes generar una excepción y capturarla en tu programa dentro de un try except y tratarla.

Lepe
20-06-2008, 11:27:12
Puedes lanzar una excepción y que tu aplicación la capture en el evento del TApplicationsEvents.OnException, si no muestras el mensaje, pues no sale.


Saludos

dardo
20-06-2008, 11:35:00
Hola,
es con Oracle, y necesito que sea independiente del programa que la lanza.
Gracias.