|
|
最初由 coldsun 发布
[B]SQL> declare
2 v_number number default 45;
3 begin
4 execute immediate 'select '||v_number||',empno from emp';
5 end;
6 /
执行完无结果,是不是不能用EXECUTE IMMEDIATE. [/B]
这个当然无结果喽,你要么打印出来,要不就创建一个view吧
declare
v_number number default 10;
s varchar2(4000);
begin
s:='create or replace view v_emp as select ';
s:=s || v_number || '||ename from emp';
execute immediate s;
end;
/
然后你只要select * from v_emp;就可以看到结果了 |
|