1Danke
ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
245
245
EMPFEHLEN
-
23.12.10 11:37 #1
Hallo,
ich möchte bei einem Trigger der UPDATE, INSERT, DELETE abfängt,
die jeweilige action in eine andere Log-Tabelle schreiben.
Das Problem dabei ist, dass ich bisher nicht rausgefunden haben wie ich mir die Triggeroperation anzeigen lassen kann oder ob das in mysql 5 überhaupt funktioniert.
Bei PostgreSQL gibt es dafür die Variable TG_OP.
Deren Pendant in MySQL oder eine alternative Lösung suche ich, damit ich nicht drei Trigger mit der selben Funktion schreiben muss.
Vielen Dank.STS Altiris Notification Server 6 / STS Altiris Deployment Solution 6.9 /SMP 7&7.1 / Novell CLE/CLP/CLA/DCTS
HP APC - Designing Virtualization Solutions, HP APP - HP Enterprise Solutions, Designing Commercial SMB-Solutions
-
Das weiss ich grad auch nicht.
Aber du kannst pro Tabellenoption einen eigenen Trigger anlegen.---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
23.12.10 11:45 #3
Danke für die schnelle Anwort, aber genau das wollte ich eben verhindern, weil ich dann bei späteren Änderungen an die drei Stellen denken muss
STS Altiris Notification Server 6 / STS Altiris Deployment Solution 6.9 /SMP 7&7.1 / Novell CLE/CLP/CLA/DCTS
HP APC - Designing Virtualization Solutions, HP APP - HP Enterprise Solutions, Designing Commercial SMB-Solutions
-
Mach doch eine Stored Procedure, welche du aus allen dreien aufrufst. Dann hast du die Verabreitung an einem Ort
---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
23.12.10 12:52 #5
darauf wird es wohl hinauslaufen, auch wenn ichs schade finde, dass so etwas triviales scheinbar nicht in mysql funktioniert. danke
STS Altiris Notification Server 6 / STS Altiris Deployment Solution 6.9 /SMP 7&7.1 / Novell CLE/CLP/CLA/DCTS
HP APC - Designing Virtualization Solutions, HP APP - HP Enterprise Solutions, Designing Commercial SMB-Solutions
-
Das heißt, du müsstest prüfen, was von denen gesetzt ist und weißt dann auch welche Aktion ausgeführt wurde.
Zitat von MySQL Reference
Es wäre aber trotzdem besser, wenn du jeweils einen Trigger schreiben würdest, da du so übersichtlicheren und wartbareren Code erzeugstGrüße Nico
----------------------
Xing
----------------------
Zitat von Mark Twain (1835-1910)
Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
Ähnliche Themen
-
MySQL Einzelne Einträge abrufen
Von dsNDesign im Forum Relationale DatenbanksystemeAntworten: 8Letzter Beitrag: 28.02.09, 19:11 -
MySQL: Letzten Kassenstand abrufen!
Von punisher86 im Forum Relationale DatenbanksystemeAntworten: 13Letzter Beitrag: 12.02.09, 13:58 -
Array in MySQL speichern und abrufen
Von Lachkopf im Forum PHPAntworten: 2Letzter Beitrag: 11.05.08, 21:48 -
Via JS alle X Sekunden MySQL-Datensätze abrufen
Von Hawkster im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 08.10.06, 17:09 -
MySQL Fehlermeldung mit PHP abrufen?
Von Moartel im Forum PHPAntworten: 1Letzter Beitrag: 23.08.01, 15:08





Zitieren

Login





