Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-05-2003
Tomás Tomás is offline
Miembro
 
Registrado: may 2003
Ubicación: Elche
Posts: 140
Poder: 22
Tomás Va por buen camino
Trigger ... error al crear

Hola a todos:

Tengo dos tablas (PROFES, FALTAS) y quiero hacer un trigger que al borrar un profesor de la primera tabla (PROFES) borre antes las lineas de faltas que tiene en la segunda (FALTAS)

Campos PROFES:
CODIGO -> primary key
NOMBRE
etc.

Campos FALTAS
FALTA -> primary key
PROFESOR
INICIOFALTA
etc.

FOREIGN KEY ("PROFESOR") REFERENCES PROFES ("CODIGO")

He intentado hacer este trigger:

CREATE TRIGGER FALTAS_BD FOR FALTAS
BEFORE DELETE
AS
BEGIN
DELETE FROM FALTAS
WHERE
PROFESOR=:OLD_CODIGO;
END

y me da el siguiente error:

Dynamic SQL Error
SQL error code = -104
Unexpected end of command
Statement: CREATE TRIGGER FALTAS_BD FOR FALTAS
BEFORE DELETE
AS
BEGIN
DELETE FROM FALTAS
WHERE
PROFESOR=:OLD_CODIGO

No se ni por qué da error, ni si el trigger está bien, pues es el primero que intento hacer.

Muchas gracias. Tomás.
Responder Con Cita
 



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
Crear Trigger y llamarlo desde Delphi BlueSteel Conexión con bases de datos 2 26-07-2005 20:53:47
Trigger, generador y SP relacionarlo con Delphi JoanKa Firebird e Interbase 10 31-05-2005 20:33:14
como sincronizo el Commit de mi api con un trigger en Firebird cesar_picazo Conexión con bases de datos 1 11-10-2004 18:31:31
Un fallo en un Trigger ¿ deshace la transacción ? guillotmarc Firebird e Interbase 2 03-09-2003 15:01:59
Crear Trigger NickName Firebird e Interbase 2 02-07-2003 19:51:30


La franja horaria es GMT +2. Ahora son las 09:50:11.


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