原文:ORA-01031 權限不足-存儲過程中DBA 角色用戶無法執行DDL

Oracle的存儲過程,是我們使用數據庫應用開發的重要工具手段。在存儲過程中,我們大部分應用場景都是使用DML語句進行數據增刪改操作。本篇中,我們一起探討一下數據定義語句DDL在存儲過程中使用的細節和要點。 借道而行 的DDL 從Oracle PL SQL和存儲過程程序開發原則上,應該是不鼓勵在SP中使用DDL語句的。首先一個表現,就是Oracle在編譯時就不允許直接在SP中使用DDL語句。下面 ...

2012-11-02 17:26 0 4703 推薦指數:

查看詳情

執行存儲過程報錯——ora-01031:權限不足

1. 執行DDL報錯 在oracle存儲過程中,默認是可以直接執行DML和DQL的,但是執行CREATE這種的DDL則需要借助EXECUTE IMMEDIATE ···了,如下備份表語句 當執行該語句時,提示 ORA-01031: 權限不足。該用戶已賦予DBA權限。 原因 ...

Sat May 19 03:46:00 CST 2018 0 5758
Oracle執行存儲過程報錯——ora-01031:權限不足

執行DDL報錯 在oracle存儲過程中,默認是可以直接執行DML和DQL的,但是執行CREATE這種的DDL則需要借助EXECUTE IMMEDIATE 如: 當執行該語句時,提示 ORA-01031: 權限不足。該用戶已賦予DBA權限。 原因:CREATE TABLE想 ...

Tue Oct 23 01:48:00 CST 2018 0 1452
oracle-存儲過程提示ORA-01031: 權限不足

用戶具有dba權限,但在執行一個存儲過程時提示“ORA-01031: 權限不足”,該過程中存在動態SQL“execute immediate。。。”正是這里報的錯誤。 1、ORACLE默認為定義者權限,定義者權限存儲過程中ROLE無效,需要顯示授權。2、如果使用AUTHID ...

Wed Feb 20 17:20:00 CST 2013 0 34737
存儲過程中ORA-01031: insufficient privileges的解決方法

執行某個存儲過程時報錯:ORA-01031: insufficient privileges。   調試存儲過程,發現在存儲過程運行到創建表的這一步時出錯,意即沒有權限創建表,但實際上執行這個存儲過程用戶是有創建表的權限的,在網上查找同樣的錯誤信息,發現基本上都是登陸數據庫的時候報這個錯誤 ...

Sat Feb 11 01:40:00 CST 2012 0 3675
ORA-01031:權限不足

來記錄一下今天寫bug的時候遇到的一個問題吧! 關於使用Oracle遇到的一些個問題。 ORA-01031權限不足 ORA-47410:領域違規。 關於使用Oracle遇到的一些個問題。 ORA-01031權限不足 ...

Thu Sep 19 04:28:00 CST 2019 1 1148
ORA-01031:權限不足

oracle執行存儲過程出錯 create or replace procedure test1as sql1 varchar2(4000);no_result exception;begin sql1:='update oa.test set id =1'; execute ...

Fri Dec 27 01:58:00 CST 2019 0 866
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM