Ver Mensaje Individual
  #10  
Antiguo 21-09-2005
HombreSigma HombreSigma is offline
Miembro
 
Registrado: jun 2003
Ubicación: World
Posts: 114
Reputación: 21
HombreSigma Va por buen camino
A mi parecer es mejor no alterar los mensajes estandar de la base de datos, simplemente se crean las restricciones de integridad y demas validaciones centralizadas en la misma; luego a traves del lenguaje de programacion, sea Delphi u otro, se capturan las excepciones generadas por la BD y los codigos de error programando los mensajes correspondientes.

Sin embargo, si insistes en hacer lo tuyo, primero bajate el manual de interbase desde el foro. De alli tome este ejemplo de como crear una excepcion en Firebird

Esta sentencia sql crea una excepcion llamada TuExcepcion:

Código:
CREATE EXCEPTION TuExcepcion ’Numero de empleado invalido';
Posteriormente, otra sentencia como la siguiente, ejecutada desde un procedimiento almacenado o un trigger debe generar la excepcion creada cuando el codigo de error de la base de datos SQLCODE es -530, que corresponde a una violacion de integridad referencial:

Código:
. . .
WHEN SQLCODE -530 DO
  EXCEPTION TuExcepcion;
....
__________________
SigmaMan
Responder Con Cita