文件名称:Oracle中的对象——抽象数据类型-oracle数据库操作
文件大小:1.19MB
文件格式:PPT
更新时间:2024-05-16 03:16:21
ppt
Oracle中的对象——抽象数据类型 抽象数据类型是包含一个或多个子类型的数据类型 示例: SQL>CREATE OR REPLACE TYPE address_ty AS OBJECT( streetNo number(3), streetName varchar2(20), City varchar2(20), State varchar2(20)); 向抽象数据类型中插入值:不能直接将值插入抽象数据类型,因为数据类型仅描述数据,不存储数据。抽象数据类型必须在表中使用,引时才能在其中存储值。 将对象类型作为列对象来实现 示例: 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’;