oracle面向对象编程有什么优点
答案:1 悬赏:30 手机版
解决时间 2021-02-23 01:16
- 提问者网友:沉默的哀伤
- 2021-02-22 22:26
oracle面向对象编程有什么优点
最佳答案
- 五星知识达人网友:过活
- 2021-02-22 23:38
1 面向对象类型TYPE
在PL/SQL语言中,面向对象的程序设计是基于对象类型。
1.1 面向对象类型定义语法
对象类型的定义包括对象类型头(或称为对象规范,specification)和对象类型体(body)。对象类型头包括对象类型的属性、函数和过程的声明,而对象类型体则是对象类型具体的实现,即函数和过程的实现。所以如果对象类型中只有属性,不含函数和过程的话,就只要声明对象类型头就可。
对象类型头声明语法:
CREATE OR REPLACE TYPE type_name AS OBJECT(
--属性的声明
propertyname1 TYPE1,
propertyname2 TYPE2,
...
properynamen TYPEn,
--函数的声明
member function funcname1(param1 TYPE1, ...) return TYPE11,
static function funcname2(param1 TYPE2, ...) return TYPE22,
...
--过程的声明
member procedure procname1(param1 TYPE1, ...),
static procedure procname2(param1 TYPE2, ...),
...
);
在PL/SQL语言中,面向对象的程序设计是基于对象类型。
1.1 面向对象类型定义语法
对象类型的定义包括对象类型头(或称为对象规范,specification)和对象类型体(body)。对象类型头包括对象类型的属性、函数和过程的声明,而对象类型体则是对象类型具体的实现,即函数和过程的实现。所以如果对象类型中只有属性,不含函数和过程的话,就只要声明对象类型头就可。
对象类型头声明语法:
CREATE OR REPLACE TYPE type_name AS OBJECT(
--属性的声明
propertyname1 TYPE1,
propertyname2 TYPE2,
...
properynamen TYPEn,
--函数的声明
member function funcname1(param1 TYPE1, ...) return TYPE11,
static function funcname2(param1 TYPE2, ...) return TYPE22,
...
--过程的声明
member procedure procname1(param1 TYPE1, ...),
static procedure procname2(param1 TYPE2, ...),
...
);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯