Re: [pgsql-es-ayuda] identificar usuario con registro en una tabla

Поиск
Список
Период
Сортировка
От Alejandro D. Burne
Тема Re: [pgsql-es-ayuda] identificar usuario con registro en una tabla
Дата
Msg-id 8398dc6d0610241510k1b4db72ena6c67295809798d3@mail.gmail.com
обсуждение исходный текст
Список pgsql-general
2006/10/24, Milton Galo Patricio <minoztro@gmail.com>:
estimad@s:

    He buscado en la documentación (de forma parcial) y no he podido
encontrar alguna sentencia o comando que me pueda retornar el nombre
del usuario que realizo un insert en una determinada tabla (pero de
forma historica), me explico:

1.- En el momento que se ingresa un registro se que puedo saber quien
lo está haciendo (a través de un trigger o simplemente consultando la
session activa).

2.- Pero en una tabla cuando realizo un select como puedo saber que
usuarios han ingresado cada uno de los registros?


Lo anterior se quiere saber para realizar consultas de forma
historica....lo que he estado pensando es hacer un trigger y que se
dispare despues de haber ingresado la tupla y guarde en esa misma
tupla el nombre del usuario (pero me gustaría saber si se puede hacer
de la forma que estoy planteando en el punto dos, es algo parecido a
los ficheros de linux, cuando se crean quedan con la identificación
del propietario).

Espero haberme explicado, saludos

--
Milton Inostroza Aguilera

Una alternativa es que agregues un campo tipo char o varchar con valor por defecto "USER" para los insert y un trigger para los update; alternativamente otro datetime para registrar fecha y hora de las modificaciones.

Alejandro

Alejandro

В списке pgsql-general по дате отправления:

Предыдущее
От: Andrew Sullivan
Дата:
Сообщение: Re: benchmark suite
Следующее
От: Josh Berkus
Дата:
Сообщение: Re: [pgsql-advocacy] Call for Donations