SQL>
select
*
from
dba_role_privs
where
grantee=
'SUK'
;
GRANTEE GRANTED_ROLE ADMIN_OPTION DEFAULT_ROLE
SUK DBA
NO
YES
SUK
CONNECT
NO
YES
SUK RESOURCE
NO
YES
create
or
replace
procedure
p_create_table
is
begin
Execute
Immediate
'create table create_table(id int)'
;
end
p_create_table;
SQL>
exec
p_create_table;
begin
p_create_table;
end
;
ORA-01031: 权限不足
ORA-06512: 在
"SUK.P_CREATE_TABLE"
, line 3
ORA-06512: 在line 1
create
or
replace
procedure
p_create_table
Authid
Current_User
is
begin
Execute
Immediate
'create table create_table(id int)'
;
end
p_create_table;
SQL>
exec
p_create_table;
PL/SQL
procedure
successfully completed
转载于:https://www.cnblogs.com/jzbml/p/5991918.html