%TYPE 에대해 0 0 1,872

by 김도희 [2006.02.17 10:56:08]


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;

이런것처럼요...

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입