Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: MiguelCG88 en 24 Junio 2011, 19:20 pm



Título: Bitacoras mysql(duda)
Publicado por: MiguelCG88 en 24 Junio 2011, 19:20 pm
hola, ahora estoy haciendo bitacoras para algunas tablas de mi BD, no me da ninguna error de compilacion y se crean los triggers sin problemas, pero al momento de insertar datos en una tabla lo correcto seria que en la tabla bitacoras se copie en las columnas (host, usuario,operacion,modificado,tabla)
todo se inserta sin problemas pero la columna de host se inserta como null  , y no se porque ,ya que los triggers estan bien,este es el codigo de uno de los trigggers
Código:
create trigger bitacora_i after insert on trans_culminada
for each row insert into bitacora(host, usuario, operacion, modificado,
tabla)
values (substring(user(), (instr(user(), @)+1)), substring(user(),1,(instr(user(), @)-1)),
"Insertar", now(), "trans_culminada");
muchas gracias espero su ayuda.


Título: Re: Bitacoras mysql(duda)
Publicado por: Nakp en 25 Junio 2011, 04:40 am
sera que en vez de user() debes referirte al campo usuario?


Título: Re: Bitacoras mysql(duda)
Publicado por: MiguelCG88 en 25 Junio 2011, 23:20 pm
entonces algo tan simple como, en vez de poner user() poner usuario()  ?? o a que te refieres?


Título: Re: Bitacoras mysql(duda)
Publicado por: Nakp en 26 Junio 2011, 01:09 am
si pero sin el parentesis