Oracle 游标

来源:互联网 发布:买域名哪里好 编辑:程序博客网 时间:2024/05/01 02:11

游标可以理解为指向结果集的指针。

Oracle的游标分为两种:1.静态游标,2.REF游标

静态游标相当于数据快照。数据不随着DML操作后而改变。

静态游标包括两种类型:显示游标,隐式游标。显示游标需要申明和定义。隐式游标又叫sql游标,由pl/sql自动管理,游标用户无法控制,但能得到他的属性。

 

显示游标的语法定义:

Cursor cursor_name is select_statement;

 

游标的使用步骤:

声明游标:

1.Declare cursor cursor_name isselect_statement;

打开游标:

2.open cursor_name;

读取数据:

3.fetch cursor_name into Record_name;

关闭游标:

4.close cursor_name;

 

Declare

  Cursorpdct_cur

   Is select *from productinfo;

Cur_prodcrd productinfo%ROWTYPE;

Begin

     Open pdct_cur;

     Fetch pdct_cur into cur_prodrcd;

     Dbms_output.put_line(cur_prodrcd.productid…);

     Close pdct_cur;

End;

0 0