请问程序包里怎么用TRUNCATE来快速删除一个表的数据? 用sql_str:="truncate table xxxx";EXECUTE IMMEDIATE sql_str;之类的语法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 create package body test_ageasprocedure proasstr varchar2(60);beginstr:='truncate table table_name';execute immediate str;end;end;/ 用动态sqlexecute immediate 'truncate table yourtable'; 谢谢! mosaic(影子) beckhambobo(beckham) shine333(shine)smallcrocodile(大鳄鱼)给我的答复真的很感谢! Oracle8i以上版本:动态SQL低版本用:dbms_sql给分:点击上方的“管理”,输入密码 execute immediate 'truncate table table_name'在pl/sql里很好用。 而且动态SQL可以执行'create table ....','drop table ...',这样的语句,使得动态创建表比较容易。 oracle 创建临时表,用过一次如何删除,不然ORA-00955: 名称已由现有对象使用 查看临时表空间时遇到的疑惑。请求您的帮助!谢谢! 约束问题! 是否要用数据库存取硬盘数据?!! 如何使用视图时用索引,而不是全表扫描? 筛出不同数据 oracle parallel query问题 请教SQL 各位大哥小弟表达详细一点感谢你们看看sql语句怎么写? 关于Oracle存储大量二进制数据的问题, 求教一条SQL语句 从SQL SERVER 导出到 ORACEL
as
procedure pro
as
str varchar2(60);
begin
str:='truncate table table_name';
execute immediate str;
end;
end;
/
execute immediate 'truncate table yourtable';
mosaic(影子)
beckhambobo(beckham)
shine333(shine)
smallcrocodile(大鳄鱼)给我的答复
真的很感谢!