标题: oracle中的抽象数据类型 [打印本页] 作者: 张兴康 时间: 2020-3-25 14:25 标题: oracle中的抽象数据类型 此类型是包含一个或多个子类型的数据类型,并且这些数据类型并不局限于标准的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表示类型没有构造函数。