求教,数据库存储过程如何批量执行truncate语句??

lylshr 2018-12-25 05:30:57
我有一个存储过程需执行truncate语句,语句大概是这样,这样执行下来非常缓慢,求教如何优化批量执行truncate;
我把truncate 语句放到一起执行报错。

create or replace sp_ant()
begin
execute immediate 'truncate table a';
execute immediate 'truncate table b';
execute immediate 'truncate table c';
execute immediate 'truncate table d';
execute immediate 'truncate table e';
execute immediate 'truncate table f';
execute immediate 'truncate table g';
execute immediate 'truncate table h';
execute immediate 'truncate table i';
execute immediate 'truncate table j';
。。。
end
...全文
280 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mricoo_周 2018-12-26
  • 打赏
  • 举报
回复
效果是一样的把,又不能一条sqltruncate多张表
  • 打赏
  • 举报
回复
把表明 列到 游标里,但是 仅仅好看点,truncate 也该不会 太慢啊, 有单独执行,比对过时间吗?
卖水果的net 2018-12-25
  • 打赏
  • 举报
回复
这样执行下来非常缓慢,求教如何优化批量执行truncate; 单独跑,会很快吗?

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧