新建
上传
首页
助手
最?/div>
资料?/div>
工具

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>

 

 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

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>

 

 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

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>

 

 

Ͼλ">
Ͼλ
Ŀ

orale存储过程学习经典[语法 实例 调用] - 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

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>

 

 



ļ׺.doc޸Ϊ.docĶ

  • 2016ѡ⼰
  • dzSDHŻƷҵ
  • άǯ
  • 󡶲(1)211319ҵ2
  • EOS_RAW10
  • ߿ܸϰר6
  • ѧͼݽĿо
  • 2015-2020йTDIҵ⼰Ͷսѯ - ͼ
  • ATPL9,10,11,12,13,14
  • 2013-2018й׶԰׽̣չȵͶʿԷ

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)