truncate table xxx不能用在存储过程里面吗? sql_text := 'truncate table aa';execute immediate sql_text; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 必須使用動態sql:execute immediate 'truncate ...'; 存储过程里,不能直接用DDL语句。需要用動態sql执行ORACLE8 以上可以用 execute immediateexecute immediate ‘truncate table table_name ....’; 请楼主注意,在过程使用truncate table table_name要有此权限 grant drop any table to 当前用户 动态sql另法.BEGIN DBMS_UTILITY.EXEC_DDL_STATEMENT ('truncate table table_name');END;/ 要执行动态语句execute immediate 比DBMS_UTILITY 好!楼上的方法不推荐! 怎么实现在数据库中一段时间增一个定值? 创建存储 Orcle字符字段能否写入十六进制数 这个怎么排序? 有关读sql语句的头疼问题?? 如何才能在不安装Oracle客户端的情况下,安装Oracle ODBC driver 请介绍有关于oracle的sql语法的资料 oracle8i在windows上的安裝 高手请进 大家来帮我看一个异常,我在PLSQL上连接数据库是没有问题。但是现在在JDBC中就出现问题了。 如何在sql*plus下创建用户,表空间和表!再线等待!分不够可以在加! 求救:ORACLE性能调整
execute immediate 'truncate ...';
ORACLE8 以上可以用 execute immediateexecute immediate ‘truncate table table_name ....’;
要有此权限 grant drop any table to 当前用户
BEGIN
DBMS_UTILITY.EXEC_DDL_STATEMENT
('truncate table table_name');
END;
/
execute immediate 比DBMS_UTILITY 好!楼上的方法不推荐!