此类型是包含一个或多个子类型的数据类型,并且这些数据类型并不局限于标准的oracle数据类型
如:create or replace type t_mm as object(col number(3),
col2 varchar2(20))/
此时可以在创建表时使用该类型,如下
Create table test (aa varchar2(5),bb t_mm, cc number(10))
插入记录:
Insert into test values('cccc', t_mm(1,'col'))
类型声明:
用户定义的数据类型也可以声明为 final,not final,instantiable, not instantiabe
Not final表示允许类型派生子类型。默认是final
create or replace type t_mm as object(col number(3),col2 varchar2(20)) Not final
not instantiabe表示类型没有构造函数。