13.6.4.1 로컬 변수 DECLARE 구문
DECLARE var_name
[, var_name
] ... type
[DEFAULT value
]
이 문은 저장 프로그램에서 로컬 변수를 선언합니다. 변수의 기본값을 지정하려면 DEFAULT
절을 포함합니다. 이 값은 표현식으로 지정할 수 있습니다. 상수 여야는 없습니다. DEFAULT
절이 없으면 기본값은 NULL
입니다.
로컬 변수는 데이터 형과 오버플로 검사에 대해 스토어드 루틴 파라미터와 마찬가지로 처리됩니다. 섹션 13.1.15 "CREATE PROCEDURE 및 CREATE FUNCTION 구문" 을 참조하십시오.
변수 선언은 커서 또는 핸들러 선언 앞에 지정해야합니다.
로컬 변수 이름은 대소 문자를 구분하지 않습니다. 섹션 9.2 "스키마 객체 이름" 에 설명 된대로 허용되는 문자 나 따옴표 규칙은 다른 식별자의 경우와 동일합니다.
로컬 변수의 범위는 그것이 선언 된 BEGIN ... END
블록입니다. 이 변수는 같은 이름을 가진 변수를 선언하고있는 블록을 제외하고 선언 블록 내에서 중첩 된 블록 내에서 볼 수 있습니다.