Chinaunix首页 | 论坛 | 博客
  • 博客访问: 825610
  • 博文数量: 101
  • 博客积分: 1311
  • 博客等级: 中尉
  • 技术积分: 1191
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-25 12:15
文章分类

全部博文(101)

文章存档

2012年(101)

分类: Oracle

2012-06-12 15:51:53

 

DECLARE

/* Initialize the collection , else you will get ORA-06531: Reference to uninitialized collection */

type t is table of varchar2(100) ;

p t := t();

Begin

p.extend; -- 必须指定,否则会报指针越界

p(1) := 'andyzhao'; -- 如果是record也可以直接赋值employee_type

END;

/

在引用数组的时候必须进行初始化,即定义好之后,需要:

t() ;

p.extend ;

注意:p.extend在每次引用时都要执行,若有循环赋值给p,必须写入while里面,以保证数组扩展正常。

阅读(4068) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~