1. 程式人生 > >儲存過程 許可權不足 ora-01031

儲存過程 許可權不足 ora-01031

在儲存過程中,使用者擁有的role許可權是不可用的。

這種情況,一般需要顯式進行系統許可權,如grant create table to user;

但這種方法太麻煩,有可能需要賦予多種系統許可權。

實際上,oracle給我們提供了在儲存過程中使用role許可權的方法:修改儲存過程,加入Authid Current_User

使儲存過程

可以使用role許可權

create or replace procedure test_procedure
authid current_user
is
    --宣告
begin

    --主體部分
end test_procedure;