1 / 18
Oracl
e
存储过程学习
目录
Oracle
存储过程
..............................................................................................................................
1
Oracle
存储过程基础知识
...............................................................................................................
1
Oracle
存储过程的基本语?/p>
...........................................................................................................
2
关于
Oracle
存储过程的若干问题备?/p>
..........................................................................................
4
1.
?/p>
Oracle
中,数据表别名不能加
as
?/p>
..........................................................................
4
2.
在存储过程中?/p>
select
某一字段时,后面必须紧跟
into
,如?/p>
select
整个记录,利
用游标的话就另当别论了?/p>
.
..................................................................................................
5
3.
在利?/p>
select...into...
语法时,
必须先确保数据库中有该条记录?/p>
否则会报?/p>
"no data
found"
异常?/p>
...........................................................................................................................
5
4.
在存储过程中?/p>
别名不能和字段名称相同,
否则虽然编译可以通过?/p>
但在运行阶段
会报?/p>
.......................................................................................................................................
5
5.
在存储过程中,关于出?/p>
null
的问?/p>
.
..........................................................................
5
6.
Hibernate
调用
Oracle
存储过程
.....................................................................................
6
?/p>
Java
调用
Oracle
存储过程总结
..................................................................................................
6
一?/p>
无返回值的存储过程
.
..............................................................................................
6
二?/p>
有返回值的存储过程(非列表?/p>
.
..........................................................................
8
三?/p>
返回列表
.
..................................................................................................................
9
在存储过程中做简单动态查?/p>
.
....................................................................................................
1
1
一?/p>
本地动?/p>
SQL .........................................................................................................
1
2
二?/p>
使用
DBMS_SQL
?/p>
.
................................................................................................
1
3
Oracle
存储过程调用
Java
方法
.....................................................................................................
1
6
Oracle
高效分页存储过程实例
.....................................................................................................
1
7
Oracle
存储过程基础知识
商业规则和业务逻辑可以通过程序存储?/p>
Oracle
中,这个程序就是
存储过程
?/p>
存储过程?/p>
SQL, PL/SQL, Java
语句的组合,
它使你能将执行商业规则的代码从你的应?/p>
程序中移动到数据库。这样的结果就是?/p>
代码存储一次但是能够被多个程序使用
?/p>
要创建一个过程对?/p>
?/p>
procedural object
?/p>
?/p>
必须?/p>
CREATE PROCEDURE
系统权限?/p>
如果
这个过程对象需要被其他的用?/p>
schema
使用,那么你必须?/p>
CREATE
ANY
PROCEDURE
?/p>
限。执?/p>
procedure
的时候,可能需?/p>
excute
权限。或?/p>
EXCUTE ANY PROCEDURE
权限?/p>
如果单独赋予权限,如下例所示:
grant
execute on MY_PROCEDURE
to Jelly
调用一个存储过程的例子?/p>
execute MY_PROCEDURE( 'ONE PARAMETER');
存储过程
(PROCEDURE)
和函?/p>
(FUNCTION)
的区别?/p>