BEGIN
BEGIN (블록 시작)
SQL 사용자 정의 함수에서 블록의 시작과 끝을 표시하는 문법이에요. 여러 문을 하나로 묶고 블록 지역 변수를 선언할 때 사용해요.
출처: 문서
본문
SQL 사용자 정의 함수에서 블록의 시작과 끝을 표시해요. BEGIN은 문을 사용할 수 있는 곳이라면 어디든 사용해 여러 문을 하나로 묶고 블록에 지역 변수를 선언할 수 있어요. 전형적인 사용 사례는 FUNCTION 안의 첫 번째 문이에요. 블록은 중첩될 수도 있어요.
BEGIN 키워드 뒤에 DECLARE 문으로 변수 선언을 추가하고, 그 다음에 SQL UDF의 주요 본문을 정의하는 하나 이상의 문을 ;로 구분해 넣을 수 있어요. 다음 문을 사용할 수 있어요:
- CASE
- IF
- ITERATE
- LEAVE
- LOOP
- REPEAT
- RETURN
- SET
- WHILE
- 중첩된 BEGIN 블록
예시
다음 예시는 값 42를 계산해요:
FUNCTION meaning_of_life()
RETURNS integer
BEGIN
DECLARE a integer DEFAULT 6;
DECLARE b integer DEFAULT 7;
RETURN a * b;
END
BEGIN 문을 다른 문과 결합해 사용하는 다양한 복잡도의 추가 예시는 예시 SQL UDF 문서에서 확인할 수 있어요.
더 알아보기 (Learn more)
SQL UDF의 전반적인 구조는 SQL 사용자 정의 함수 문서에서, 함수 선언 문법은 FUNCTION 문서에서 다루고 있어요.