
16/10/2009, 01:59
|
| | Fecha de Ingreso: octubre-2009
Mensajes: 97
Antigüedad: 15 años, 5 meses Puntos: 1 | |
No puedo hacer el trigger tengo una tabla ejemplo1 y lo que quiero hacer es que despues de ingresar un nombre en tabla1 ejemplo ingrese juan solo en la columna nombre y quiero que el disparador me de "por defecto" con el trigger la fecha y hora del nuevo nombre que ingrese osea si se graba juan con su fecha y hora que fue grabado el siguiente usuario cambie otra fecha y otra hora, hago el trigger pero me dice que esta bien, pero al momento de insertar me sale error
este es mi codigo:
create table ejemplo1(
nombre varchar(30),
fecha date,
hora time);
Query OK, 0 rows affected (0.02 sec)
create trigger insertar_fecha after insert on ejemplo1
for each row
insert into ejemplo1 values(curdate(),curtime());
Query OK, 0 rows affected (0.04 sec)
insert into ejemplo1(nombre) values('pepe');
ERROR 1442 (HY000): Can't update table 'ejemplo1' in stored function/trigger be
cause it is already used by statement which invoked this stored function/trigger
cual es el error si se supone que esta bien creado el trigger , gracias por la respuesta de antemano |