如何在存储过程中建表

richard_first 2009-03-01

存储过程如下:

create or replace procedure test_create_table
as

begin
       execute immediate 'create table table1(id number,name varchar2(20))';
end test_create_table;


调用存储过程如下:

begin
test_create_table();
end;

报如下错

 

我已经把这个用户加了dba权限了,还应该加什么权限呀,我就sys用户登录招待这个存储过程就没报错,sys用户有N多个角色,到底哪一个是呀

 

mntswan 2009-03-07
在存储过程中创建视图的时候,遇到过类似的问题,可以试试。
给这个用户设置create any table 权限试试。
Global site tag (gtag.js) - Google Analytics