1. 建数据类型:create type person_inf as object(name varchar2(40),phone varchar2(20),heigt number(4));2. 使用数据类型:create table venders (vendor_name person_inf, create_date date, shop_name varchar2(30));

解决方案 »

  1.   

    to: freddy2003
     不行啊,报00902错误:无效的数据类型?
      

  2.   

    在企业管理器中可以查到数据类型已建好
    1. 建数据类型:create type person_inf as object(name varchar2(40),phone varchar2(20),heigt number(4));2. 使用数据类型:create table venders (vendor_name person_inf, create_date date, shop_name varchar2(30));第1条语句已执行成功;
    第2条报错?
      

  3.   

    你把resource角色授权当前用户试试
      

  4.   

    请问:在oracle中使用自定义数据类型的多不多?
    我是刚从sql server转过来的,感觉用自定义的挺方便。
    如果oracle中使用不方便的话,那不用是不是更好些?
      

  5.   

    很少有人自定义数据类型。用oracle预定义的数据类型就够了
      

  6.   

    你先建立一个TYPE,然后在建立表的时候使用自己定义的类型就可以了