Hi ich versuche mit gerade an Triggern. Hab folgendes Script geschrieben:
Dabei kommt dann aber immer: Warnung: Trigger wurde mit Kompilierungsfehlern erstellt.
Jetzt hab ich gelesen da mit show errors, die fehler angezeigt werden können.
Allerdings wenn ich das dann so hier schreibe:
Wird der fehler trotzdem nicht angezeigt. Was muss ich machen damit er mir einen Fehler anzeigt. Und vielleicht kann mir ja auch jemand sagen was an dem Trigger falsch ist
Code:
CREATE OR REPLACE TRIGGER tri_username
BEFORE INSERT ON users
FOR EACH ROW
DECLARE
count int;
BEGIN
count := 0;
SELECT COUNT(*) INTO count FROM users WHERE username=:new.username;
IF(count <> 0) THEN
raise_application_error(-200001,'Name schon vorhanden');
END IF;
END;
Dabei kommt dann aber immer: Warnung: Trigger wurde mit Kompilierungsfehlern erstellt.
Jetzt hab ich gelesen da mit show errors, die fehler angezeigt werden können.
Allerdings wenn ich das dann so hier schreibe:
Code:
CREATE OR REPLACE TRIGGER tri_username
BEFORE INSERT ON users
FOR EACH ROW
DECLARE
count int;
BEGIN
count := 0;
SELECT COUNT(*) INTO count FROM users WHERE username=:new.username;
IF(count <> 0) THEN
raise_application_error(-200001,'Name schon vorhanden');
END IF;
END;
show errors
Wird der fehler trotzdem nicht angezeigt. Was muss ich machen damit er mir einen Fehler anzeigt. Und vielleicht kann mir ja auch jemand sagen was an dem Trigger falsch ist
