请问如何把“truncate table tab_name”写到过程里执行啊? str :='truncate table tab_name';execute immediate str; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 两种方式:1、execute immediate 'truncate table your_tablename'2、使用包 dbms_utility.exec_ddl_statement('truncate table your_tablename'); 你可以先将你要TRUNCATE的表锁定Lock Table your_tablename in Exclusive Mode然后在执行TRUNCATEexecute immediate 'truncate table your_tablename' sqlcmd :='truncate table tab_name';execute immediate sqlcmd;要注意使用这条命令,因为它是没有办法回滚的 要注意一点:当前用户要有drop any table权限grant drop any table to new_user; BLOB读取怎样优化? 程序无法与数据库建立连接,请大神帮忙看看吧 oracle如何能够快速的读取大量数据 oracle中=>符号什么意思? 帮看两个sql怎么下 !!!help---how can i select distinct columns from a table? 求介绍学习用的书。。。 创建ORACLE数据库的问题 怎么没人回答我的这个问题!!!!!!!!!!111 序列在存储过程中不能用? SQL难题! Table数据如何转化成Html格式输出?
1、execute immediate 'truncate table your_tablename'
2、使用包
dbms_utility.exec_ddl_statement('truncate table your_tablename');
Lock Table your_tablename in Exclusive Mode
然后在执行TRUNCATE
execute immediate 'truncate table your_tablename'
execute immediate sqlcmd;
要注意使用这条命令,因为它是没有办法回滚的
当前用户要有drop any table权限
grant drop any table to new_user;