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 사용자 정의 함수 문서에서, 변수에 쓸 수 있는 타입은 데이터 타입 문서를 참고해요.