DECLARE

DECLARE (변수 선언)

SQL 사용자 정의 함수에서 BEGIN 키워드 직후에 변수를 선언하는 문법이에요. 변수의 이름과 데이터 타입, 선택적으로 기본값을 정해요.

출처: 문서

본문

SQL 사용자 정의 함수에서 BEGIN 키워드 직후에 DECLARE 문을 사용해 하나 이상의 변수를 identifier라는 이름으로 정의해요. 각 문은 type으로 변수의 데이터 타입을 지정해야 해요. 선택적으로 expression으로 정의된 기본 초기 값을 포함할 수 있어요. 지정하지 않으면 기본값은 NULL이에요.

예시

tinyint 데이터 타입과 암시적 기본값 null을 가진 변수 x의 단순 선언:

DECLARE x tinyint;

길이가 25자로 제한된 여러 문자열 변수 선언:

DECLARE first_name, last_name, middle_name varchar(25);

기본값이 있는 정확한 십진수 선언:

DECLARE uptime_requirement decimal DEFAULT 99.999;

표현식의 기본값이 있는 선언:

DECLARE start_time timestamp(3) with time zone DEFAULT now();

DECLARE 문을 다른 문과 결합해 사용하는 다양한 복잡도의 추가 예시는 예시 SQL UDF 문서에서 확인할 수 있어요.

더 알아보기 (Learn more)

SQL UDF 전반은 SQL 사용자 정의 함수 문서에서, 변수에 쓸 수 있는 타입은 데이터 타입 문서를 참고해요.