ORACLE存储过程两个注意点
来源:互联网 发布:迅雷修改源码去广告 编辑:程序博客网 时间:2024/05/15 01:29
1、存储过程执行insert语句时报没有权限,实际登陆用户/存储过程所在用户有该语句的权限。
原因:
Oracle规定,在默认的情况下,调用存储过程用户的角色不起作用,即在执行存储过程时只有Public权限。所以在调用Create table时,会有权限不足的提示。
解决方法:
存储过程名称后面增加AUTHID current_user(以当前用户权限来执行),即可解决这个问题。
2、在linux主机上使用sqlplus执行sql文件里的存储过程,执行后没有结果,问题如下:
没有执行结果信息也没有提示?
原因:
如果是语句的话,;表示结束并且运行
如果是程序块或者pl块,;表示结束不运行,必须/表示运行
解决方法:
存储过程的sql文件最后需要增加“/”。斜杠就是让服务器执行前面所写的sql脚本。如果是普通的select语句,一个分号,就可以执行了。但是如果是存储过程,那么遇到分号,就不能马上执行了。这个时候,就需要通过斜杠(/)来执行。
阅读全文
0 0
- ORACLE存储过程两个注意点
- IBatis.NET调用Oracle存储过程几点注意的
- Mysql 存储过程注意点
- ORACLE存储过程一点注意
- 存储过程DataGrid分页及注意点
- 存储过程DataGrid分页及注意点
- mysql存储过程的注意点
- oracle学习之存储过程(2)注意
- ORACLE存储过程及注意问题
- 两个注意点
- setTimeout两个注意点
- [原创]存储过程DataGrid分页及注意点
- sql2005创建存储过程(需要注意的几点)
- 扩展存储过程的编写和调试注意点
- 写mysql存储过程应注意的几点
- power design 设计oracle数据库使用过程中注意点
- 在java里使用oracle存储过程应注意的
- Oracle存储过程中使用记录类型注意的问题
- 2017多校联合第6次hdu6105Gameia
- git学习笔记整理-8-别名
- Hadoop快速入门
- java基础之Integer包装类
- DIV+CSS中让布局居中_背景图片居中_文字内容居中
- ORACLE存储过程两个注意点
- 【C++】实现顺序表、单链表和双向链表
- @SpringBootApplication的使用
- Service框架---关于aidl的使用介绍
- OpenJudge百炼-2964-日历问题-C语言-日期处理
- 客户端与服务端
- 字符串
- hud1517 博弈论(找规律)
- PAT基础题 5-2 然后是几点