create type superman(superman_name nvarchar2(4) not null,superman_mobile varchar(18));--没有问题create table mysuper(myname nvarchar2(4) NOT NULL,
firstson superman,-------------invalid datatype
secondson superman);-----------invalid datatype

解决方案 »

  1.   


    create type superman(superman_name nvarchar2(4) --type里面不要有控制约束not null,
                         superman_mobile varchar(18))
      

  2.   

    其实你的新类型是不可用的,改成这样可以
    create type superman as object (superman_name nvarchar2(4),superman_mobile varchar(18));--没有问题create table mysuper(myname nvarchar2(4) NOT NULL,
    firstson superman,-------------invalid datatype
    secondson superman);-----------invalid datatype