MudGuard: mysql trigger

Beitrag lesen

Hi,

Anbei mein Code:

CREATE DEFINER=`root`@`%`
   TRIGGER `trigg_create_spsvarname`
   AFTER INSERT ON `datenpunktliste`
   FOR EACH ROW 
      INSERT INTO datenpunktliste(spsvarname)
      SELECT datenpunktliste(spsname)

Das würde, wenn ich das richtig sehe, bei jedem Insert in die Tabelle datenbankliste einen weiteren insert in die Tabelle datenbankliste erzeugen.

Letzterer könnte schiefgehen, wenn es nicht-null-Spalten ohne Default-Wert gibt …

Ich bin mir grad nicht sicher, ob dieser neue Insert, wenn er nicht scheitert, nicht auch wieder den Trigger auslösen würde,
womit ein weiterer Insert geschieht, der wieder den Trigger auslöst,
womit ein weiterer Insert geschieht, der wieder den Trigger auslöst,
womit ein weiterer Insert geschieht, der wieder den Trigger auslöst,
womit ein weiterer Insert geschieht, der wieder den Trigger auslöst,
womit ein weiterer Insert geschieht, der wieder den Trigger auslöst,

cu,
Andreas a/k/a MudGuard