FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Error en columna en Trigger
Hola amigos:
Terminando de crear la base de datos con IBExpert, estoy creando un Trigger que me permita al dar de alta un Empleado que establezca el inicio de su vida laboral. Hago lo siguiente: REATE trigger empleados_ai0 for empleados active after insert position 0 AS begin INSERT INTO VIDALABORAL (COD_EMP,FECHALTA,FECHBAJA,ACTIVO) VALUES (EMPLEADOS.codemp,TODAY,NULL,'S'); end El error me lo marca en el campo EMPLEADOS.CODEMP (El cual pertenece a la tabla de empleados), entonces .....¿como me refiero a un campo de otra Tabla, no es correcto la sintaxis TALBLA.CAMPO. ? y otra cosa en la segunda fecha no tengo que asignar valor, que asigno NULL, o ¿Como se hace para asignar una fecha en blanco? Saludos. |
#2
|
|||
|
|||
Hola...
Si entiendo bien, quieres usar el dato codemp del registro nuevo para insertarlo en la tabla vidalaboral, esto se hace así:
Si te fijas, no use el campo FECHBAJA en el insert, ya que al ser un valor nulo no tiene caso que lo pongas... La palabra reservada NEW se usa para obtener el valor del campo del registro que acabas de insertar en la tabla que dispara al trigger. Saludos... |
#3
|
||||
|
||||
Muchas gracias amigo:
Perfecto. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Error en Trigger en servidores vinculados | CHiCoLiTa | MS SQL Server | 1 | 10-11-2006 19:06:24 |
Error Calculos Trigger | ASAPLTDA | Firebird e Interbase | 3 | 23-06-2006 14:30:13 |
Error a la hora de generar un trigger | jmlifi | Firebird e Interbase | 0 | 21-09-2005 11:09:40 |
Error Antes De Leer El Trigger | ALMERA | Firebird e Interbase | 1 | 01-08-2003 17:27:03 |
Trigger ... error al crear | Tomás | Firebird e Interbase | 6 | 06-05-2003 21:00:56 |
|