Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.server -> "Execute Immediate" problem
Hi - trying to execute a procedure using 'execute immediate' syntax. The
target procedure is defined thus:
create or replace procedure
zp (p_web_site_id in number, p_url in out varchar2)is
And the calling proc is this:
declare
l_web_site_id number := 61;
l_url varchar2(240) := 'http://www.xxx.com';
begin
execute immediate
'begin
zp(p_web_site_id => :l_web_site_id, p_url => :l_url);
end;'
using l_web_site_id, l_url;
end;
When I execute I get the following:
11:09:20 SQL> @z
declare
*
ERROR at line 1:
ORA-06536: IN bind variable bound to an OUT positio
ORA-06512: at line 22
How do I have to code my 'execute immediate' in order to be able to have an in/out variable passed?
-- jeremyReceived on Mon Apr 07 2003 - 05:34:38 CDT
![]() |
![]() |