在下面的程序中,当我在线使用时,然后在执行期间给出错误“ORA-01031:权限不足”,而在没有在线运行时它运行正常。
CREATE OR REPLACE procedure p_temp_1 is
begin
execute immediate 'CREATE INDEX pp_temp1 ON p_temp (access_no) online ';
end;
我需要提供哪些特权?
答案 0 :(得分:2)
检查权限并且用户被授予“CREATE TABLE”但是 来自RESOURCE角色。存储的PL / SQL需要直接授权和 因此,程序失败并且“权限不足”。所以 之后直接向用户授予'CREATE TABLE'系统特权 索引的创建。