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: Execute immediate

Re: Execute immediate

From: Sybrand Bakker <gooiditweg_at_nospam.demon.nl>
Date: Fri, 07 Feb 2003 06:26:39 +0100
Message-ID: <o4954v0ghfnc3otrmndksk5c1079hk4kds@4ax.com>


On 06 Feb 2003 11:01:18 GMT, Adrien <Adrien_at_nospam.com> wrote:

>
>Hello,
>
>If I execute a stored function in SQLPlus :
>
>variable a number;
>BEGIN
>:a := MyFunction ( NULL );
>END;
>/
>
>It works.
>
>But the same statement in an 'EXECUTE IMMEDIATE' statement in PL/SQL :
>
>EXECUTE IMMEDIATE 'variable a number; BEGIN :a := AlimGCE_CONT ( NULL );
>END;';
>
>doesn't work =>
>ORA-00900: invalid SQL statement
>
>Is it normal ?
>
>Thanks in advance.

Quite normal as VARIABLE is a *SQLPLUS* keyword, NOT a pl/sql keyword.

Sybrand Bakker, Senior Oracle DBA

To reply remove -verwijderdit from my e-mail address Received on Thu Feb 06 2003 - 23:26:39 CST

Original text of this message

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