Skip to Main Content

SQL & PL/SQL

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Error ORA-24344/ORA-06512 on PL/SQL Trigger creation

User_1C9ZRJun 17 2010 — edited Jun 17 2010
Hi,

got a strange problem here.

The following script execute perfectly
CREATE OR REPLACE TRIGGER VersionInsertTrigger
BEFORE INSERT ON Version
FOR EACH ROW
BEGIN
SELECT VersionSequence.nextval INTO :new.Idx FROM dual;
SELECT UID INTO :new.UserIdent FROM dual;
SELECT UPPER(:new.Entity) INTO :new.Entity FROM dual;
END;

But when I try to do it with help procedure I am getting a wiered error message
Error ORA-24344/ORA-06512 on PL/SQL Trigger creation
-----------
BEGIN
EXECUTE IMMEDIATE '
CREATE OR REPLACE TRIGGER VersionInsertTrigger
BEFORE INSERT ON Version
FOR EACH ROW
BEGIN
SELECT VersionSequence.nextval INTO :new.Idx FROM dual;
SELECT UID INTO :new.UserIdent FROM dual;
SELECT UPPER(:new.Entity) INTO :new.Entity FROM dual;
END;';
END;

After this error - when I re compile it is working fine.

Can someone help me how to get rid of the error.

Thanks
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jul 15 2010
Added on Jun 17 2010
6 comments
2,522 views