Eiskalter_Engel
25-01-2005, 14:20
Hallo, ich habe ein Problem mit einem Oracle Trigger. Wenn beim Insert einer neuen Reihe das 27ste zeichen der Spalte messx die '2' ist, dann soll der Datensatz in einer anderen Tabelle gespeichert werden.
create or replace trigger testzh before insert on ausgangimplx for each row
begin
if substr( :NEW.messx, 27 ,1) = '2'
insert into ausgang2implx (actix, addrx, addsx, datex, jdoclassx, jdolockx, messx, ornox, ponox, priox, procx, statx, userx)
values (:NEW.actix, :NEW.addrx, :NEW.addsx, :NEW.datex, :NEW.jdoclassx, :NEW.jdolockx, :NEW.messx, :NEW.ornox, :NEW.ponox, :NEW.priox, :NEW.procx, :NEW.statx, :NEW.userx)
endif;
end testzh
Leider bekomme ich nur die Fehlermeldung
Trigger, procedure or function created with PL/SQL compilation error(s).
ohne genauere Hinweise. Kann mir jemand helfen?
create or replace trigger testzh before insert on ausgangimplx for each row
begin
if substr( :NEW.messx, 27 ,1) = '2'
insert into ausgang2implx (actix, addrx, addsx, datex, jdoclassx, jdolockx, messx, ornox, ponox, priox, procx, statx, userx)
values (:NEW.actix, :NEW.addrx, :NEW.addsx, :NEW.datex, :NEW.jdoclassx, :NEW.jdolockx, :NEW.messx, :NEW.ornox, :NEW.ponox, :NEW.priox, :NEW.procx, :NEW.statx, :NEW.userx)
endif;
end testzh
Leider bekomme ich nur die Fehlermeldung
Trigger, procedure or function created with PL/SQL compilation error(s).
ohne genauere Hinweise. Kann mir jemand helfen?