生成显式游标的唯一方式是,在PL/SQL语句块的DECLARE部分对该游标进行命名。
相对于隐式游标,声明显式游标的好处是程序员可以对显式游标进行更多的编程控制。
同样,隐式游标的效率没有显示游标的效率高,更难以捕获数据错误。
处理显式游标的过程包括如下步骤:
(1) 声明游标。这会在内存中建立游标的初始化环境
(2)打开游标。打开被声明的游标,并分配内存
(3)检索游标。现在,被声明和打开的游标能够检索数据
(4)关闭游标。被声明、打开和检索使用后的游标必须被关闭,以释放所分配的内存。
记录类型声明方式:
declare
v_zip mt_hk%rowtype;
begin
select * into v_zip from mt_ht where rownum < 2;
dbms_output.put_line('City: ' || v_zip.city);
dbms_output.put_line('ZIP: ' || v_zip.zip);
end;