我是个新手,我想问的是,在oracle中怎么用存储过程写一个,同时删除多个表的记录? execute immediate 'truncate table tablename'; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我想写一个存储过程,但是在用游标来指定tablename的时候,报错declare begin ******** truncate table tablename; ******** commit;end;中间的语句,我该怎么写呢? 必须用execute immediate 'truncate table tablename';这样的动态SQL 你写的不也还要我一个表名一个表名的复制到tablename中吗? execute immediate 'truncate table tablename1';execute immediate 'truncate table tablename2';execute immediate 'truncate table tablename3';execute immediate 'truncate table tablename4';execute immediate 'truncate table tablename5';execute immediate 'truncate table tablename6'; oracle数据库导入问题 求解 关于在某个表中找最大值的问题 pl/sql 全角转换 请问如何查询一个用户里边的有多少个表 表名都是什么? 两表的联合查询问题? 问一下oracle术语 我是新手,请问在UNIX系统下,如何使用ORACLE9i的一些工具? 修改了sys用户的密码,结果无法在sql*plus登陆 请问这个sql查询该怎么实现? 请问oracle数据库如何用三张关联表更新数据 如果在ORACLE数据库中,实现海量数据存储(TG以上)? 求sql写法,急!
declare
begin
********
truncate table tablename;
********
commit;
end;
中间的语句,我该怎么写呢?
这样的动态SQL
execute immediate 'truncate table tablename2';
execute immediate 'truncate table tablename3';
execute immediate 'truncate table tablename4';
execute immediate 'truncate table tablename5';
execute immediate 'truncate table tablename6';