|
Willkommen im Forum für Fachinformatiker Ausbilder und Azubis. Sie betrachten unser Forum derzeit als Gast und haben damit nur eingeschränkten Zugriff zu Diskussionen und den weiteren Funktionen. Wenn Sie sich kostenlos registrieren, haben Sie folgende Vorteile:
|
|
|
|||||||
![]() |
|
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|
#1 |
|
Neuer Benutzer
Registriert seit: 14.08.2007
Beiträge: 1
![]() |
Hallo,
habe hier mal folgenden Trigger: Code:
CREATE OR REPLACE TRIGGER alter_biu
BEFORE INSERT OR UPDATE OF palter ON person
FOR EACH ROW
DECLARE
v_person VARCHAR2(255):=null;
cursor c_name is :select name||', '||vorname
from person
where pid = :NEW.PID;
BEGIN
IF :NEW.PALTER > 120 then
RAISE_APPLICATION_ERROR(-20902,'Bla Ausgabe dann');
END IF;
END;
Die Attribute name, vorname sowie tabelle person und Atrribut pid gibt es in der Datenbank. Ich hoffe mal einer von euch hat einen Tipp für mich woran es liegen kann. MfG, Christoph |
|
|
|
|
|
#2 |
|
Erfahrener Benutzer
Moderator
Registriert seit: 04.12.2003
Ort: Regensburg
Beiträge: 2.943
![]() |
Was soll der : vor dem select im Cursor?
Nachdem ich diesen entfernt hatte, hat der Trigger bei mir einwandfrei funktioniert inkl. Fehlermeldung bei einem Alter > 120
__________________
Ich: http://www.fi-ausbilden.de/forum/sho...74&postcount=3 Geändert von Angela (14.08.2007 um 12:43 Uhr). |
|
|
|