oracle存储过程中使用create table as
我的存储过程是这样写的 调用的时候不能调用 是什么原因呢?
create or replace procedure test111
as
v_sql varchar2(2000);
begin
v_sql:='create table test222 as select
t.id,
sum(case when mod(t.amt,100)!=0 then 1 else 0 end)/count(1) as in_int_percent
from POL_TRANS t group by t.id';
execute immediate v_sql;
end;
请各位打什么看看有什么问题吗
需求是写一个存储过程 把上面那句select查询出的结果集存到一张临时表里面去
还请大神们多多指教