개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr
개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr
* 칼럼 값을 저장하거나 비교하려고 PL/SQL 변수를 선언할 때,
변수의 데이터 타입은 정확해야 합니다.
그렇지 않으면 실행시에 PL/SQL 오류가 발생합니다.
이 때, %TYPE Attribute를 이용하여 변수의 데이터타입을
데이터베이스 컬럼에 맞추어 선언할 수 있습니다.
이렇게 하려면 변수 선언에 필요한 데이터타입 대신 TABLE이름.COLUMN이름%TYPE으로 지정합니다.
즉, %TYPE Attribute은 다음과 같은 경우에 사용합니다.
- 테이블의 칼럼과 똑같은 데이터 타입으로 변수선언시
사용미리 선언된 변수와 똑같은 데이터 타입으로 변수선언시 사용
- %TYPE Attribute는 테이블의 칼럼에 대한 데이터 타입을 정확히 모르거나, 칼럼에 대한 데이터 타입이 중간에 변경되는 경우에 유용합니다.
- 컬럼에 정의되어 있는 NOT NULL CONSTRAINT는 %TYPE를 써서 선언된 변수에는 적용되지 않으므로 변수에 NULL값을 지정할 수있습니다.
'오라클 > Oracle,SQL' 카테고리의 다른 글
[SQL 기초 및 PL-SQL 강의자료] Composite Type 변수 (0) | 2016.05.27 |
---|---|
[SQL 기초 및 PL-SQL 강의자료] %ROWTYPE Attribute (0) | 2016.05.27 |
[SQL 기초 및 PL-SQL 강의자료] Scalar 타입 변수 (0) | 2016.05.26 |
[SQL 기초 및 PL-SQL 강의자료] 변수 선언 방법 (0) | 2016.05.26 |
[SQL 기초 및 PL-SQL 강의자료] PL/SQL 프로그램 실행 (0) | 2016.05.26 |