请教游标的小问题(50分)

  • 主题发起人 主题发起人 gzccjz
  • 开始时间 开始时间
G

gzccjz

Unregistered / Unconfirmed
GUEST, unregistred user!
declare
cursor lcsw_cursor is
select * from SYS_LC05 where lcbh=vLCBH;
lcsw_val lcsw_cursor%ROWTYPE;
begin
open lcsw_cursor;

请问上句中的%ROWTYPE是什么意思??
 
找一般的Oracle的Pl/SQL语法的书。%RowType是动态指定字段类型的,同数据库中定义的一样。
 
那文中是否就是动态指定 lcsw_val 变量类型的意思?
 
找本书看看嘛,就是声明一个行类型变量lcsw_val, 他可以像访问一个对象一样的访问一行游标记录,他的成员类型就是每个字段的类型。 %rowtype你可以认为是声明一个 lcsw_cursor 的行对象变量

参考 http://csdn.aehk.com/55553.htm
 
lmxcyx的说法完全正确。
这种写法只在ORACLE中才有
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
I
回复
0
查看
780
import
I
后退
顶部