Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-06-2008
dardo dardo is offline
Miembro
 
Registrado: may 2006
Posts: 13
Poder: 0
dardo Va por buen camino
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.
Responder Con Cita
  #2  
Antiguo 20-06-2008
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.734
Poder: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Si es desde Firebird, puedes generar una excepción y capturarla en tu programa dentro de un try except y tratarla.
Responder Con Cita
  #3  
Antiguo 20-06-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
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
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #4  
Antiguo 20-06-2008
dardo dardo is offline
Miembro
 
Registrado: may 2006
Posts: 13
Poder: 0
dardo Va por buen camino
Hola,
es con Oracle, y necesito que sea independiente del programa que la lanza.
Gracias.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Trigger - evitar borrado de registro StartKill MySQL 1 04-03-2008 14:49:24
Trigger Before (Insert,update,delete)? estebanx MS SQL Server 2 25-05-2006 15:58:19
intentar cancelar un delete oscjae Conexión con bases de datos 1 14-07-2005 14:46:35
Cancelar borrado xerkan Firebird e Interbase 5 29-04-2005 12:55:50
Borrado de un .pas? danytorres Varios 5 30-12-2003 17:28:33


La franja horaria es GMT +2. Ahora son las 19:03:41.


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