版本的问题吧。你用的是哪个版本的?
下面是我执行这个的情况:
SQL> CREATE TYPE animal_ty AS OBJECT (
  2  breed varchar2(25),
  3  name varchar2(25),
  4  birthdate date);Type createdSQL> CREATE TYPE animals_nt as table of animal_ty;Type createdSQL> 
SQL> create table breeder
  2  (breedername varchar2(25),
  3   animals animals_nt)
  4  nested table animals store as animals_nt_tab;Table created

解决方案 »

  1.   

    我的是oracle9i的啊,你是8i的吗?不过还是要谢谢你!
      

  2.   

    晕! 我的也是9i 的,在PL /SQL 下可以正常执行啊? 也就是照着楼上的copy 的哦~ 
      

  3.   

    我也敲了这个代码
    SQL> CREATE TYPE animal_ty AS OBJECT (
      2  breed varchar2(25),
      3  name varchar2(25),
      4  birthdate date);这个时候敲回车,出现的是5,而不是Type created。为什么?
      

  4.   

    PL/SQL是以'/'为结束4符。比如
    SQL> CREATE TYPE animal_ty AS OBJECT (
      2  breed varchar2(25),
      3  name varchar2(25),
      4  birthdate date);
    /
    Type created