Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.misc -> Dynamical generating of Oracle triggers problem

Dynamical generating of Oracle triggers problem

From: Alexander Miroshnikov <alex_dba_at_hotmail.com>
Date: Mon, 19 Jul 1999 17:27:59 +0100
Message-ID: <7mvjet$pic$1@nclient3-gui.server.ntli.net>


Dear Sir,

I have been using the dynamical generating of Oracle triggers utilising DBMS_SQL package on Oracle 7.3.3. I have found that on Oracle 8.1.5 my trigger creating code stopped working. Is there any way to make it working?

Connected to:
Oracle7 Server Release 7.3.3.0.0 - Production Release With the distributed option
PL/SQL Release 2.3.3.0.0 - Production

SQL> declare
  2 cursordesc integer;
  3 resultdesc integer;
  4 begin
  5 cursordesc := dbms_sql.open_cursor;   6 dbms_sql.parse(cursordesc,'create or replace trigger test_beforeinsert before insert on test for each row begin null; end',dbms_sql.v7);
  7 resultdesc := dbms_sql.execute(cursordesc);   8 dbms_sql.close_cursor(cursordesc);   9 end;
 10 /

PL/SQL procedure successfully completed.

SQL>

Connected to:
Oracle8i Enterprise Edition Release 8.1.5.0.0 - Production With the Partitioning and Java options
PL/SQL Release 8.1.5.0.0 - Production

SQL> declare
  2 cursordesc integer;
  3 resultdesc integer;
  4 begin
  5 cursordesc := dbms_sql.open_cursor;   6 dbms_sql.parse(cursordesc,'create or replace trigger test_beforeinsert before insert on test for each row begin null; end',dbms_sql.v7);
  7 resultdesc := dbms_sql.execute(cursordesc);   8 dbms_sql.close_cursor(cursordesc);   9 end;
 10 /
ERROR:

ORA-24344: success with compilation error
ORA-06512: at "SYS.DBMS_SYS_SQL", line 487
ORA-06512: at "SYS.DBMS_SQL", line 32
ORA-06512: at line 6

SQL> Thank you,
Alex. Received on Mon Jul 19 1999 - 11:27:59 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US