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: Dynamice SQL in Oracle

Re: Dynamice SQL in Oracle

From: Sybrand Bakker <postbus_at_sybrandb.demon.nl>
Date: Wed, 11 May 2005 20:26:40 +0200
Message-ID: <0gj481hhqk54saff9168kacauoms0b8pak@4ax.com>


On Wed, 11 May 2005 09:20:09 +0200, Noel <tbal_at_go2.pll-l> wrote:

>SQL> begin
> 2 execute immediate 'create table t(i number, n varchar(10))';
> 3 execute immediate 'insert into t values(2,''dfg'')';
> 4 execute immediate 'insert into t values(2,''dfg'')';
> 5 execute immediate 'insert into t values(2,''dfg'')';
> 6 execute immediate 'insert into t values(2,''dfg'')';
> 7 execute immediate 'insert into t values(2,''dfg'')';
> 8 end;
> 9 /
>
>Procedura PL/SQL zosta?a zako?czona pomy?lnie.
>
>SQL> select * from t;
>
> I N
>--------- ----------
> 2 dfg
> 2 dfg
> 2 dfg
> 2 dfg
> 2 dfg
>
>SQL>
And has *five* fully unnecessary execute immediates in conjunction with 5 insert statements.
Apparently you don't know only DDL (if you know what that is) requires execute immediate in *PL*/SQL!!!

--
Sybrand Bakker, Senior Oracle DBA
Received on Wed May 11 2005 - 13:26:40 CDT

Original text of this message

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