嵌套表是一个对象,创建了后再利用ORACLE其它对象加以利用。一个简单例子,用嵌套表作一个表字段:create or replace type booklist as varray(10) of number(4);create or replace table class_material(
   department     char(3),
   course         number(3),
   required_reading    booklist);

解决方案 »

  1.   

    也可以用于过程、函数...等等对象create or replace PROCEDURE name_pro(p_book out booklist)
    is
    p_book booklist:=booklist(1,2,3,4...);
    begin
    for v_num in 1..10 loop
    p_book(v_num):=v_num;
    end loop;
    end name_pro;注意一点:使用它之前要初始化
      

  2.   

    那嵌套表怎么取结果集,如何在report中表现呢?
      

  3.   

    如果你使用嵌入式编程,比如Pro/c等, 你可以用C的数据类型来接受数据,不是必须要用Oracle的,因为Oracle的擅长不是这方面,你应该选择不同的长处,如果不能,那就用oracle的。