Professional Documents
Culture Documents
PROCEDURE show_employees AS
CURSOR emp_cursor IS
SELECT last_name, first_name
FROM hr.employees
ORDER BY last_name;
SELECT DEREF(address)
FROM customer_addresses;
SELECT DEREF(e.manager)
FROM emp_person_obj_table e;
SELECT *
FROM contacts_ref
WHERE DEREF(contact_ref) IS OF (student_typ);
SELECT DEREF(e.COLUMN_VALUE)
FROM TABLE ( SELECT e.empreflist FROM dept_view e WHERE e.dno = 100) e;
DECLARE
person_ref REF person_typ;
person person_typ;
BEGIN
SELECT REF(p) INTO person_ref
FROM person_obj_table p
WHERE p.idno = 101;
select deref(person_ref) into person from dual;
person.display_details();
END;
/
DECLARE
emp employee_typ;
emp_ref REF employee_typ;
BEGIN
SELECT REF(e) INTO emp_ref FROM employee_tab e WHERE e.employee_id = 370;
UPDATE employee_tab e
SET e.address = address_typ('8701 College', 'Oakland', 'CA', '94321')
WHERE REF(e) = emp_ref;
END;
/