执行某个存储过程时报错:ORA-01031: insufficient privileges。
调试存储过程,发现在存储过程运行到创建表的这一步时出错,意即没有权限创建表,但实际上执行这个存储过程的用户是有创建表的权限的,在网上得到解决方法,在存储过程中添加如下内容即可:Authid Current_User,修改后的存储过程结构如下:
CREATE OR REPLACE PROCEDURE ITS_KK.pro_create_table_yhx Authid Current_User IS BEGIN execute immediate 'create table aaa(id number(8),name varchar2(10)) '; -- COMMIT; EXCEPTION WHEN NO_DATA_FOUND THEN NULL; WHEN OTHERS THEN RAISE; END pro_create_table_yhx; /
发表评论
-
(ZZ)Oracle约束的关键字Enable/Disable/Validate/Novalidate
2015-09-16 11:34 7411 组合特性说明 Validate ... -
快速创建分区表
2013-08-16 16:03 785create table test_partition pa ... -
自动创建分区
2013-08-14 17:46 0vv_Result := masamk.fun_add_ta ... -
Oracle 游标使用全解
2013-07-16 14:43 620-- 声明游标;CURSOR cursor_name IS ... -
(ZT)ROW_NUMBER() OVER函数的基本用法用法
2013-06-19 11:14 688转载 http://www.cnblogs.com/ice ... -
(转) ORACLE GROUPING函数的使用
2013-06-05 09:05 13429GROUPING函数可以接受一列,返回0或者1。如果列值为空 ... -
(转)oracle中LAG()和LEAD()等分析统计函数的用法(统计月增长率)
2013-05-25 18:10 683LAG()和LEAD()统计函数可以在一次查询中取出同一字段 ... -
PL/SQL 快捷键设置
2013-05-23 09:28 852se = select sf = select * fro ... -
分区表数据部分清空
2013-05-20 16:55 741alter table masadw.tb_dw_gc_gr ... -
用于理解join的例子
2013-05-17 13:48 682--第1组-- 这个相当于全关联,只显示两个都存 ... -
Oracle_AWR_报告分析实例讲解
2013-03-27 10:57 1089WORKLOAD REPOSITORY report f ... -
SYS用户登录的方法
2013-03-26 16:54 1012情况一:使用sqlplus登录正常输入用户名的口令,就会报错, ... -
Oracle更改默认端口
2013-03-25 15:24 886启动监听器[oracle@localhost ~]$ lsn ... -
利用oradata进行数据恢复
2013-03-20 18:07 917之前因为现场对方工程师的原因,把oracle其他文件夹都给格 ... -
Windows版Oracle完全卸载
2013-03-20 18:01 7261、停止服务 打开“服务”,然后停止所 ... -
Oracle硬拷贝数据迁移
2013-03-13 15:54 812Windows2003之前崩溃了,之后想恢复数据,将oracl ... -
Oracle中如何执行带返回参数的存储过程
2013-03-06 18:54 6699declare v_return_value num ... -
(ZZ)oracle与mysql的批量插入
2013-01-29 16:34 702oracle与mysql的批量插入 oracle 批量插入 ... -
(ZZ)Oracle Union/Union all 的排序问题
2012-09-03 14:14 1384Oracle 通过在索引列上使用UNION/UNION A ... -
如何让触发器失效和重新起效
2012-07-20 14:53 926ALTER TABLE [schema.]table_name ...
相关推荐
sqlplus / as sysdba时出现ORA-01031 insufficient privilege
使用conn / as sysdba进入数据库,报错ORA-01031: insufficient privileges
在oracle数据库中远程连接的认证方式有两种:分别是操作系统认证和密码认证,在安装完oracle软件并创建数据库之后,默认...本文介绍了如何远程登录并启动oracle数据库(ORA-01031:insufficient privileges的解决方法)
存储过程在PL/SQL Developer中调试,提示 ORA-0131: Insufficient privileges.Note: Debugging requires the DEBUG CONNECT SESSION system privilege.
权限错误码:ORA-01031:insufficient privileges 7、经典备份语句:CREATE TABLE TB_B AS SELECT * FROM TB_A; 本存储过程解决备份表名称时动态添加时间戳,例如表名称 TB_B20240106; 8、资源内容有: 8.1、P_...
但 是 这 样 做 的 结 果 是 出 现 了 “ORA-01031: insufficient privileges”错误。请告诉我如何才能实现我想要达到的目的?现在两个用户都 是在同一个 Oracle 实例中,数据库是 Oracle 10g。 答:你的两个 Schema ...
权限错误码:ORA-01031:insufficient privileges 7、经典备份语句:CREATE TABLE TB_B AS SELECT * FROM TB_A; 本存储过程解决备份表名称时动态添加时间戳,例如表名称 TB_B20240106; 8、资源内容有: 8.1、P_...
用root身份执行该脚本,实现对limits.conf,login,sysctl.conf,profile,.bash_profile文件进行设置,并创建用户oracle,创建oinstall和dba组,创建安装目录 执行脚本命令 ./path.ksh 密码(oracle用户的密码) ...
主要介绍了解决windows10下"sqlplus / as sysdba"执行提示无权限问题,在文中给大家介绍了Windows下sqlplus “/as sysdba”登陆报“ORA-01031: insufficient privileges”处理方法,感兴趣的朋友跟随脚本之家小编...
ora-01031 insufficient privileges ——-权限不足 二. 解决过程 错误排除 1. 当时首先想到的是oracle不允许用sqlplus工具登录,但随即想法打消 sqlplus sys/admin as sysdba –成功登录! sqlplus sys/admin as ...