HPL/SQL - %TYPE 속성
HPL/SQL - %TYPE 속성 (Attribute)
%TYPE 속성은 참조하는 테이블의 특정 컬럼과 동일한 데이터 타입을 그대로 갖는 변수를 선언할 수 있게 해줘요. 테이블 스키마가 바뀌더라도 변수 타입을 자동으로 따라가므로, 유지보수 시 타입 불일치로 인한 오류를 줄일 수 있답니다.
출처: 문서
본문
%TYPE 속성을 사용하면 지정된 참조 컬럼과 동일한 데이터 타입을 갖는 변수를 선언할 수 있어요.
구문 (Syntax):
var_name [schema.]table.column_name%TYPE
- 만약
table.column_name을 찾을 수 없다면, 데이터 타입은 첫 번째 할당(assignment) 표현식에서 유도돼요.
예제 (Example):
DECLARE
i orders.item%TYPE;
BEGIN
SELECT item INTO i FROM orders LIMIT 1;
DBMS_OUTPUT.PUT_LINE('Item: ' || i);
END;
호환성 (Compatibility): Oracle
더 알아보기 (Learn more)
- HPL/SQL Reference에서 HPL/SQL의 다양한 언어 요소와 문법을 더 살펴볼 수 있어요.