PLS 00904 ORA 01031 許可權不足

2021-10-05 19:35:33 字數 580 閱讀 6812

建立乙個儲存過程,通過dbms_jobs來建立定時任務,報如下錯誤:

ora-12012: 自動執行作業 24 出錯

ora-06550: 第 1 行, 第 103 列: 

pls-00904: 沒有足夠的許可權訪問物件 (儲存過程的名字)

ora-06550: 第 1 行, 第 96 列: 

pl/sql: statement ignored

通過查詢得知需要授權:

grant execute on dbms_job to user;

grant execute on (procedures) to user;

不過這樣還不行。

ora-12012: 自動執行作業 24 出錯

ora-01031: 許可權不足

ora-06512: 在 "(procedures)", line 4

ora-06512: 在 line 1

疑問:程式中所有的crud都是這個使用者在操作,到了這裡就沒有許可權了。

此時繼續查詢,需要更多的許可權。

grant all privileges to user;

定時任務執行成功。

PCA與PLS的區別

主成分分析 pca 是一種無監督學習方法,通過對資料做正交旋轉變換,使變換後的變數都是正交的。目的是對多變數資料資訊進行調整組合,提取較少的綜合變數特徵去解釋原來資料資料的大部分資訊。也就是在力保資料資訊損失最少的原則下,對高維資料空間進行降維。pca降維之後得到的特徵變數通常是原始變數特徵的線性組...

不安裝Oracle Client連線PLSQL

如果你只用客戶端工具,不使用命令列下sqlplus,第二個包可以不用。2 解壓縮包到c instantclient 11 1 3 設定變數 nls lang simplified chinese china.zhs16gbk 注意中間有空格,這個如果不設,toad查詢中文會是亂碼 tns admin...

PLS 00103 出現符號

oracle儲存過程 create or replace procedure update people in name in nvarchar2 20 in status in nvarchar2 as begin update people set status in status where ...