- 最后登录
- 2013-2-24
- 在线时间
- 16 小时
- 威望
- 12
- 金钱
- 38
- 注册时间
- 2012-1-9
- 阅读权限
- 10
- 帖子
- 22
- 精华
- 0
- 积分
- 12
- UID
- 152
|
1#
发表于 2012-4-25 22:39:40
|
查看: 4335 |
回复: 1
oracle的嵌套表:
declare
type pwd is table of varchar(20);
begin
......
看到一些书籍上面写到:
LMIT属性用于返回集合中的最大元素个数。由于嵌套表没有上限,所以当嵌套表使用limit时,总是返回null。
如这个例子:
declare
type ph is table of varchar2(20);
v_ph ph:=ph('567','146','gf','ryro','OK','Hello','Right','Ltgf','Football');
type name is varray(20) of varchar2(20);
v_name name:=name('567','146','gf','ryro','OK','Hello','Right','Ltgf','Football');
begin
dbms_output.put_line('v_pwd limit is: '||v_ph.limit);
dbms_output.put_line('v_name limit is: '||v_name.limit);
end;
我不明白type ph is table of varchar2(20),除了是语法外,varchar(20)个人感觉意义何在? |
|