当前位置:
文档之家› Oracle中使用PLSQL创建员工对象实例
Oracle中使用PLSQL创建员工对象实例
使用员工对象实例
根据Emp_obj对象创建对象表实例: CREATE TABLE Emp_obj_tab OF Emp_obj;
创建员工对象实例
说明: PL/SQL的对象定义包含了成员方法时,需要在类型体中定义成
员方法的代码,在创建对象时需要出现两个CREATE方法。
创建员工对象实例
CREATE OR REPLACE TYPE Emp_obj AS OBJECT (
empno NUMBER(6), --员工编号属性 ename VARCHAR2(20), --员工姓名属性 job VARCHAR(10), --员工职位属性 sal NUMBER(7,2), --员工薪水属性 deptno NUMBER(2), --部门编号属性 --加薪方法 MEMBER PROCEDURE AddSalary(radio NUMBER) );
创建员工对象实例(续)
--定义对象类型体,实现对象方法 CREATE OR REPLACE TYPE BODY Emp_obj AS
--实现对象方法 MEMBER PROCEDURE AddSalary(radio NUMBER) IS BEGIN
sal:=sal*(1+radio); --加上特定比例的薪水 END; END ;
Oracle中使用PL/SQL 创建员工对象实例来自PL/SQL的对象类型
• PL/SQL提供对象类型来支持面向对象的设计 • 对象类型是用户自定义的一种复合类型,封装了对象属性和操作这些
属性数据的过程和函数。
创建员工对象实例
要求:创建员工对象 1.员工对象包括编号、姓名、职位、薪水、部门编号 2.包含加薪方法