Antwort an „MudGuard“ verfassen

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

freiwillig, öffentlich sichtbar
freiwillig, öffentlich sichtbar
freiwillig, öffentlich sichtbar

Ihre Identität in einem Cookie zu speichern erlaubt es Ihnen, Ihre Beiträge zu editieren. Außerdem müssen Sie dann bei neuen Beiträgen nicht mehr die Felder Name, E-Mail und Homepage ausfüllen.

abbrechen