Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

triggers en postgresql con php

Estas en el tema de triggers en postgresql con php en el foro de PostgreSQL en Foros del Web. Hola, estoy realizando un sistema de inventario y tengo mi base de datos en postgresql, ahora bien lo que me estan solicitando es crear una ...
  #1 (permalink)  
Antiguo 18/09/2012, 08:13
 
Fecha de Ingreso: marzo-2012
Mensajes: 5
Antigüedad: 12 años, 8 meses
Puntos: 0
triggers en postgresql con php

Hola, estoy realizando un sistema de inventario y tengo mi base de datos en postgresql, ahora bien lo que me estan solicitando es crear una tabla con el historial de las acciones de los usuarios logueados.

He creado una tabla historial con los campos id, usuario y acciones

Quisiera saber como hago para pasar el valor del usuario logueado a los triggers para que cada vez que ocurra un evento este actualize la tabla historial.

No se si esta sea la manera correcta, me parece que sería la mejor.
  #2 (permalink)  
Antiguo 21/09/2012, 11:27
Avatar de Sumerio  
Fecha de Ingreso: octubre-2009
Mensajes: 195
Antigüedad: 15 años, 2 meses
Puntos: 6
De acuerdo Respuesta: triggers en postgresql con php

Mira sabes como yo hago en el proyecto en el que estoy, yo le agrego cuatro campos, para auditoria, a las tablas importantes, como:

Código:
CREATE TABLE "public"."T_ADTRIA"(
 xxxxxxxxxxxxxx
 "USRIO_CRDOR" Character varying(15) NOT NULL,
 "FCHA_CRCION" Timestamp DEFAULT now() NOT NULL,
 "USRIO_MDFCACION" Character varying(15),
 "FCHA_MDFCDOR" Timestamp
)
WITH (OIDS=FALSE)
;


COMMENT ON COLUMN "public"."T_COM_FCHA_PSVO"."USRIO_CRDOR" IS 'Usuario Creador'
;
COMMENT ON COLUMN "public"."T_COM_FCHA_PSVO"."FCHA_CRCION" IS 'Fecha y Hora de creación'
;
COMMENT ON COLUMN "public"."T_COM_FCHA_PSVO"."USRIO_MDFCACION" IS 'Usuario modificación'
;
COMMENT ON COLUMN "public"."T_COM_FCHA_PSVO"."FCHA_MDFCDOR" IS 'Fecha y Hora de modificación'
;
Asi cuando alguien cree una factura, se genera el usuario y fecha-hora de la creacion de la factura, y si alguien se le ocurre adulterar la factura, se insertan los campos de UsuarioModificacion y Fecha-Hora.

Pero si alguien tiene una mejor idea, bienvenido sea.

Etiquetas: php, postgreslq, postgresql_y_php, trigger
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:40.