ORA-04098: Einfacher Trigger ist ungültig. Warum?
Frage
Es ist etwas falsch mit diesem Trigger. Aber was?
CREATE TRIGGER MYCOOLTRIGGER
AFTER INSERT ON MYCOOLTABLE
REFERENCING NEW AS newRow
FOR EACH ROW
DECLARE
BEGIN
END MYCOOLTRIGGER;
SQL Developer Ausgabe:
Warning: execution completed with warning
TRIGGER MYCOOLTRIGGER Compiled.
Gibt es eine Möglichkeit weitere Informationen über diese Warnung zu bekommen?
P. S.
Diese Frage könnte einen besseren Titel. ;)
Lösung
Oracle
erfordert, dass Sie etwas zwischen BEGIN
und END
haben.
Sie können mit NULL
(a no-op):
CREATE OR REPLACE TRIGGER MYCOOLTRIGGER
AFTER INSERT ON MYCOOLTABLE
REFERENCING NEW AS newRow
FOR EACH ROW
DECLARE
BEGIN
NULL;
END MYCOOLTRIGGER;
Andere Tipps
Wenn Sie sehen wollen, was die Fehler sind:
show errors trigger mycooltrigger;
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow