Oracle中的对象——抽象数据类型-oracle数据库操作

Oracle中的对象——抽象数据类型t抽象数据类型是包含一个或多个子类型的数据类型t示例: SQL>CREATE OR REPLACE TYPE address_ty AS OBJECT( streetNo number(3), streetName varchar2(20), City varchar2(20), State varchar2(20)); t向抽象数据类型中插入值:不能直接将值插入抽象数据类型,因为数据类型仅描述数据,不存储数据。抽象数据类型必须在表中使用,引时才能在其中存储值。 t将对象类型作为列对象来实现示例: SQL>CREATE TABLE vendMast( Vencode varchar2(5), Venname varchar2(15), Venadd address_ty, Telno number(10)); SQL>DESC vendMast; SQL>SELECT columnName,dataType From user_tab_columns WHERE tableName = ‘vendMast’ SQL>SELECT attr_name,length,attr_type_name FROM user_type_attrs WHERE type_name = ‘address_ty’;
ppt 文件大小:1.19MB