Ver Mensaje Individual
  #1  
Antiguo 06-05-2003
Tomás Tomás is offline
Miembro
 
Registrado: may 2003
Ubicación: Elche
Posts: 140
Reputación: 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