cursor is oracle 日期_Oracle中Cursor介绍

hwhuang

阅读

:1101

评论

:0

更新时间

:2010-05-03

关键字

概念

类型

异常处理

概念

游标是

SQL

的一个内存工作区,

由系统或用户以变量的形式定义。

游标的作用就

是用于临时存储从数据库中提取的数据块。

在某些情况下,

需要把数据从存放在

磁盘的表中调到计算机内存中进行处理,

最后将处理结果显示出来或最终写回数

据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。

类型

Cursor

类型包含三种

:

隐式

Cursor

显式

Cursor

Ref

Cursor

(

动态

Cursor

)

1

隐式

Cursor:

1).

对于

Select …INTO…语句,一次只能从数据库中获取到一条数据,对于这

种类型的

DML

Sql

语句,

就是隐式

Cursor

例如:

Select

/Update

/

Insert/Delete

操作。

2)

作用:

可以通过隐式

Cusor

的属性来了解操作的状态和结果,

从而达到流程的

控制。

Cursor

的属性包含:

SQL%ROWCOUNT

整型

代表

DML

语句成功执行的数据行数

SQL%FOUND

布尔型

值为

TRUE

代表插入、删除、更新或单行查询操作成功

SQL%NOTFOUND

布尔型

SQL%FOUND

属性返回值相反

SQL%ISOPEN

布尔型

DML

执行过程中为真,结束后为假

3)

隐式

Cursor

是系统自动打开和关闭

Cursor.

下面是一个

Sample

Sql

代码

1.

Set Serveroutput on;

2.

3.

begin

4.

update t_contract_master set liability_state = 1 where poli

cy_code = '123456789';

5.

6.

if SQL%Found then

7.

dbms_output.put_line('the Policy is updated successfully

.');

8.

commit;

9.

else

10.      dbms_output.put_line('the policy is updated failed.');

11.    end if;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值