Skip to Main Content

SQL & PL/SQL

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

dynamic query send multiple values dynamically

vpolasaOct 16 2008 — edited Oct 16 2008
Hi all,

I'm trying to execute a dynamic query. Is it possible to send ename and deptno dynamically?

declare
v_sql varchar2(4000);
v_resultCol varchar2(100) := 'ename';
v_col varchar2(100) := 'deptno';
v_num number := 30;
v_count number;
begin
--v_sql := 'select '|| :v_resultCol ||' from emp where '|| :v_col || '= '|| :v_num;

v_sql := 'select count(ename) from emp where deptno = :a';

execute immediate v_sql into v_count using v_num;
dbms_output.put_line (v_count);
end;
/

Thanks
This post has been answered by Sentinel on Oct 16 2008
Jump to Answer
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Nov 13 2008
Added on Oct 16 2008
5 comments
879 views