Oracle中的面向对象OOP
2008-12-08 13:02:00 来源:WEB开发网2、Oracle中面向对象特征——继承(父类型必须声明为NOT FINAL,子类型使用关键字UNDER)
1 创建父类型
2createorreplacetypePERSONas object
3 (
4 PERNAMEvarchar(10 ),
5 PERSEXvarchar(2 )
6)not final;
7
8 子类型继承父类型
9createorreplace typeSTUDENTunderPERSON
10 (
11 STUNOvarchar(8 ),
12 STUSCOREvarchar(10 )
13 );
由以上定义,其子类型中属性包含了父类型中所有属性。
3、可变数组
可变数组,是一种集合。一个可变数组是对象的一个集合,其中每个对象都具有相同的数据类型。可变数组的大小由创建时决定。在表中建立可变数组后,可变数组在主表中作为一个列对待。
1 创建对象类型
2createorreplacetypeADDRESSas object
3 (
4 PROVINCEvarchar(10 ),
5 CITYvarchar(20 ),
6 );
7
8 创建ADDRESS可变数组
9createorreplacetypeADDRESS_LISTasvarray(3)of ADDRESS;
10
11 创建表并使用可变数组ADDRESS_LIST
12createtable STUDENT
13 (
14 STUNAMEvarchar(20 ),
15 STUADDSADDRESS_LIST
16 );
17
18 向表中插入数据
19insertintoSTUDENTvalues('improviser',ADDRESS_LIST(ADDRESS('广东省','广州市','江海大道' ),
ADDRESS( ' 广东省 ' , ' 潮州市 ' , ' 潮枫路 ' )));
20
21 查询(使用table函数将数据表格形式输出)
22select*fromtable(selects.STUADDSfromSTUDENTwhereSTUNAME='improviser');
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
更多精彩
赞助商链接