스칼라 데이터 타입에는 일반 변수형과 %TYPE을 이용하는 방법이 있다.

먼저 일반 변수형을 보면

v_data CONTANT NUMBER(1,1) := 1.1; --상수

v_data CHAR(1);

위와 같은 형태로 각기 변수 타입에 의해서 정의를 하여 쓰면 된다.

또 다른 방법으로 NOT NULL을 이용하여 NULL 값이 들어가지 않게 초기화 하는 방법이 있는데 그건 다음과 같다.

v_data BOOLEAN NOT NULL := TRUE;

%TYPE의 경우는 다음과 같다. 그 전에 특징을 알아보면 해당하는 컬럼의 타입을 모르는 경우나 코딩 후 그 타입이 바뀌었을 경우 또다시 수정 할 수 없어서 편리함이 있다고 할 수 있다.

다음이 그 예이다.

v_data TABLE.data%TYPE;