SQL> CREATE OR REPLACE PROCEDURE Record_Test
( p_empno IN emp.empno%TYPE )
IS
-- 하나의 레코드의 세가지의 변수타입 선언
TYPE emp_record IS RECORD
(v_empno NUMBER,
v_ename VARCHAR2(30),
v_hiredate DATE );
emp_rec emp_record ;
BEGIN
DBMS_OUTPUT.ENABLE;
-- 레코드의 사용
SELECT empno, ename, hiredate
INTO emp_rec.v_empno, emp_rec.v_ename, emp_rec.v_hiredate
FROM emp
WHERE empno = p_empno;
DBMS_OUTPUT.PUT_LINE( '사원번호 : ' || emp_rec.v_empno );
DBMS_OUTPUT.PUT_LINE( '사원이름 : ' || emp_rec.v_ename );
DBMS_OUTPUT.PUT_LINE( '입 사 일 : ' || emp_rec.v_hiredate );
END;
/
이것점 해석점 해주세요...
%TYPE에 대해서 알고싶은데요...
어떤 경로로 이루어지는지 알려주세요
그리고 PROCEDUARE 보는 법을 알려주세요...EX)SELECT * FROM TAB;
이런것처럼요...