2016년 9월 28일 수요일

[오라클학원,SQL학원,PLSQL학원추천◆탑크리에듀]#10. [PLSQL강좌]%ROWTYPE 속성

#10. [PLSQL강좌]%ROWTYPE 속성

%ROWTYPE 속성


n  SELECT LIST에서 전체 칼럼을 선택해서 변수에서 받을 때(SELECT * ) 유용하게 이용된다.
n  어떤 테이블의 ROW(로우레코드)와 타입을 같이 하라는 속성이다.
n  테이블의 칼럼에 대해 잘 모르는 경우,  칼럼의 속성들이 자주 변하는 경우에 유용하다.


SQL> edit ojc10

SET SERVEROUTPUT ON
CREATE OR REPLACE PROCEDURE ojc10(p_empno IN NUMBER)
IS
          emp_record   emp%ROWTYPE;
BEGIN
          SELECT *
          INTO emp_record
          FROM emp
          WHERE empno = p_empno ;

          DBMS_OUTPUT.PUT_LINE(emp_record.empno || ',' || emp_record.ename || ',' || emp_record.sal || ',' || emp_record.deptno);
END;
/

SQL> @ojc10
프로시저가 생성되었습니다.

SQL> exec ojc10(7369)
7369,SMITH,4500,20


댓글 없음:

댓글 쓰기