要调用系统包批量建表必须满足以下两个条件:
第一 :必须有resource权限
第二:必须显示指定create table 权限
平台 :oracle 9.2.0.1
代码例子如下 :
eate or replace procedure truncateX(table_prefix varchar2,num integer)
as
cur integer;
ret integer;
begin
cur:=dbms_sql.open_cursor;
for lc in 1..num loop
dbms_sql.parse(cur,'truncate table '||table_prefix||lc,dbms_sql.native);
ret:=dbms_sql.execute(cur);
end loop;
dbms_sql.close_cursor(cur);
exception
when others then
if dbms_sql.is_open(cur) then
dbms_sql.close_cursor(cur);
end if;
raise;
end truncateX;
批量建表的语句例子
最新推荐文章于 2023-04-10 17:30:39 发布