亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ORA-06512 問題解決是怎樣的呢

發布時間:2021-12-08 14:39:35 來源:億速云 閱讀:4499 作者:柒染 欄目:關系型數據庫

這期內容當中小編將會給大家帶來有關ORA-06512 問題解決是怎樣的,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

在執行存儲過程時,有動態執行SQL時,有時報錯ORA-06512。

SQL> select * from dba_role_privs where grantee='dev';
 
  GRANTEE GRANTED_ROLE ADMIN_OPTION DEFAULT_ROLE
  ------------ ------------ ------------ ------------
  DEV CONNECT NO YES
  DEV RESOURCE NO YES
  
  --再創建一個測試存儲過程:
  create or replace procedure p_create_table  
  is
  begin
  Execute Immediate 'create table test(id int)';
  end p_create_table;
 
  --然后測試
  SQL> exec p_create_table;
 
  begin p_create_table; end;
 
  ORA-01031: 權限不足
  ORA-06512: 在"DEV.P_CREATE_TABLE", line 3
  ORA-06512: 在line 1
 
  --可以看到,即使擁有CONNECT,RESOURCE  role,也不能創建表。role在存儲過程中不可用。
  --遇到這種情況,我們一般需要顯式進行系統權限,如grant create table to DEV;
  --但這種方法太麻煩,有時候可能需要進行非常多的授權才能執行存儲過程
  --實際上,oracle給我們提供了在存儲過程中使用role權限的方法:
  --修改存儲過程,加入Authid Current_User時存儲過程可以使用role權限。
  create or replace procedure p_create_table  
  Authid Current_User is
  begin
  Execute Immediate 'create table test(id int)';
  end p_create_table;
 
  --再嘗試執行:
  SQL> exec p_create_table;
 
  PL/SQL procedure successfully completed
 
  --已經可以執行了。

上述就是小編為大家分享的ORA-06512 問題解決是怎樣的了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

白银市| 濮阳市| 库伦旗| 和平县| 绥芬河市| 砚山县| 广西| 思茅市| 那曲县| 东方市| 西畴县| 宜城市| 望谟县| 南宁市| 农安县| 长寿区| 弋阳县| 色达县| 巴彦县| 沾化县| 洪江市| 乌鲁木齐县| 宁远县| 太白县| 巍山| 时尚| 民丰县| 克拉玛依市| 视频| 白沙| 剑阁县| 青州市| 扶余县| 准格尔旗| 新巴尔虎右旗| 淮北市| 肇源县| 昭平县| 凉城县| 三穗县| 图片|