|
CREATE OR REPLACE
PACKAGE BODY getrecordset AS
PROCEDURE getallemp(empno
OUT tempno, ename OUT tename, job OUT tjob) IS
CURSOR emp_cur
IS SELECT empno, ename, job FROM emp;
empcount NUMBER
DEFAULT 1;
BEGIN
FOR emprecord
IN emp_cur LOOP
empno(empcount)
:= emprecord.empno;
ename(empcount)
:= emprecord.ename;
job(empcount)
:= emprecord.job;
empcount :=
empcount + 1;
END LOOP;
END;
PROCEDURE getoneemp(oneempno
IN NUMBER, empno OUT tempno, ename OUT tename, job OUT
tjob) IS
CURSOR emp_cur
IS SELECT empno, ename, job FROM emp WHERE empno = oneempno;
empcount NUMBER
DEFAULT 1;
BEGIN
FOR emprecord
IN emp_cur LOOP
empno(empcount)
:= emprecord.empno;
ename(empcount)
:= emprecord.ename;
job(empcount)
:= emprecord.job;
empcount :=
empcount + 1;
END LOOP;
END;
END;
/
|