oracle里的extend详解

扩展已知的数组空间,例:

DECLARE
  TYPE CourseList IS TABLE OF VARCHAR2(10);
  courses CourseList;
BEGIN
  --   初始化数组元素,大小为3
  courses := CourseList('Biol   4412 ', 'Psyc   3112 ', 'Anth   3001 ');
  --   为数组增加一个元素,数组大小为4,末尾的元素为NULL
  courses.EXTEND; --   append   one   null   element
  --   为增加的元素赋值,如果没用EXTEND,这里会出错
  courses(4) := 'Engl   2005 ';
end

        Oracle在逻辑上是由各个表空间(tablespace)构成的,tablespace由segments(段)构成,段是由extends构成(中文叫作区或者数据区),区是由一个一个的数据块构成,数据块的大小由操作系统决定。

 

你可能感兴趣的:(oracle,数据库,extend)