暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle的动态查询

老柴杂货铺 2021-05-06
362

declare

#定义变量

vc_sql varchar(2000);

num number;



begin

#num 从331到459循环,自加1,默认升序,降序用reverse

for num in 331 .. 459

loop


#定义sql语句,将查询到的数据插入到新表中

vc_sql := 'insert into c_13912345678 select sssubmittime,sourceterminalid,destaddr,stat,msgcontent from '||

'(select scmsgid,sssubmittime,sourceterminalid,destaddr,msgcontent from T_00'||

replace(to_char(num,'999'),' ')||

'0SUBMIT where destaddr=13912345678) t'||

' left join t_00'||

replace(to_char(num,'999'),' ')||

'0rpt r using(scmsgid)';

 

execute immediate vc_sql; 

execute immediate 'commit';

end loop;


end;


文章转载自老柴杂货铺,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论