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

Home -> Community -> Usenet -> c.d.o.server -> Re: dynamic DML statements in stored procedures

Re: dynamic DML statements in stored procedures

From: Paul Yee <yobble_at_ihug.co.nz>
Date: Sat, 4 Jul 1998 06:22:06 +1200
Message-ID: <1dbmp8d.1bu2awfwomoceN@p45-max8.wlg.ihug.co.nz>


...

> >-- create or replace procedure ptest
> >-- as
> >declare
> > TblStatement varchar2(32000);
> > c integer ;
> >begin
> > TblStatement := 'CREATE TABLE TTEST (CTEST VARCHAR2(30))' ;
> > c := dbms_sql.open_cursor;
> > dbms_sql.parse(c, TblStatement, dbms_sql.v7) ;
> > dbms_sql.close_cursor(c);
> >end ;
> >/
> >
> >and I run it as an anoymous PL/SQL block, it works !
> >
> >SQL> start ptest
> >
> >PL/SQL procedure successfully completed.
> >
> >SQL> desc ttest
> > Name Null? Type
> > ------------------------------- -------- ----
> > CTEST VARCHAR2(30)
> >

How is this possible as you never call dbms_sql.execute?

Paul Received on Fri Jul 03 1998 - 13:22:06 CDT

Original text of this message

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