create or replace type empObj as object ( emp_id number(5), emp_name varchar2(20), emp_salary number(4), --object’s function member function addsalary(ext_salary number) return varchar2, ); --object's body create or replace type body empObj as member function addsalary return varchar2 is begin emp_salary :=emp_salary +ext_salary ; return to_char(emp_salary); end addsalary; end; 特别需要注意的是,如果对象没有成员函数部分,那么此对象类型的定义只有对象类型头部分。