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?