Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Trigger Before Delete, cancelar borrado (https://www.clubdelphi.com/foros/showthread.php?t=57579)

dardo 20-06-2008 10:20:35

Trigger Before Delete, cancelar borrado
 
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.


La franja horaria es GMT +2. Ahora son las 05:21:38.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi