原文: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