Frage

Ich versuche, ein Verfahren zu erstellen, das ein Ereignis in MySQL erstellt.

Beispielsweise, etwas Ähnliches:

generasacodicetagpre.

Aber es gibt mir den folgenden Fehler, wenn ich versuche, dieses Verfahren zu erstellen.

generasacodicetagpre.

Wenn ich MySQL verstehe, zulässt gespeicherte Prozeduren, um die Ereignis-SQL-Anweisung in der Ereignisse zu erstellen.(Zitat von https://dev.mysql.com/doc/Refman / 5.6 / de / create-event.html "Sie können ein Ereignis als Teil einer gespeicherten Routine erstellen, aber ein Ereignis kann nicht von einem anderen Ereignis erstellt werden.")

Könnten Sie bitte wissen, was ist der Fehler hier?

danke.

War es hilfreich?

Lösung

Es scheint, dass es einen Konflikt in der MySQL-Dokumentation gibt. Ich denke, Ereignissyntax erstellen Abschnitt in MySQL-Dokumentation ist nichtin späteren Versionen richtig aktualisiert.Obwohl "Ereignissyntax erstellen", sagt die Abschnitte

Sie können ein Ereignis als Teil einer gespeicherten Routine erstellen, sondern ein Ereignis kann nicht von einem anderen Ereignis erstellt werden.

in EventScheduler-Einschränkungen Abschnitt in der MySQL-Dokumentation, Es sagt

Ein Ereignis darf nicht erstellt werden , geändert oder durch eine gespeicherte Routine , Trigger oder ein anderes Ereignis.Ein Ereignis kann auch nicht erstellen, ändern oder Lassen Sie gespeicherte Routinen oder Trigger ablegen.(Fehler # 16409, Bug # 18896)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit dba.stackexchange
scroll top