| select * from table1 where emp=empObj(10002,'mike',3000); |
| 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, map member function ID return number ); --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; --map function's body map member function ID return number is begin return emp_id; end ID; end; |