[POSTGRESQL] Problem z tablicą z logami.

0

Witam,

W bazie jest kilka tabel, na których operacje powinny być logowane do oddzielnej tabeli:

Log:

  • id
  • table_name
  • operation_type
  • time
  • user_name
  • ip_address

Powiedzmy, że mamy Tabela1:

  • id
  • field1
  • field2
  • log references Log(id) -- nie musi uzywac klucza

Robiąc np. coś takiego:

insert into tabela1 values (param1, param2, param3, user, ip);

Powinno:

  • dodać wpis do tabeli Log (z przekazanymi user i ip)
  • dodać wpis do Tabela1 (param1, param2, param3, id nowo utworzonego wpisu w tabeli Log)

Teraz jest pytanie:
Czy da się zrobić takiego oszukanego inserta (podaje się więcej parametrów niż jest w tabeli kolumn)?

Jeżeli nie, to ew. spróbuję dodawać wykorzystując procedurę :/
Może macie jakieś inne pomysły na taki w miarę uniwersalny system logujący?

0

Możę coś z perspektywami pokombinować ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1