본문 바로가기
Database/MYSQL

DECLARE 로컬 변수

by 반화넬 2007. 6. 4.
반응형
17.2.7.1. DECLARE 로컬 변수
DECLARE var_name[,...] type [DEFAULT value]
이 명령문은 로컬 변수를 선언하는데 사용된다. 변수에 디폴트 값을 제공하기 위해서는, DEFAULT 구문을 포함시킨다. 하나의 수식으로 값을 명기할 수 있다; 이 값이 상수(constant)일 필요는 없다. 만일DEFAULT 구문을 빠트리게 되면, 초기 값은 NULL이 된다.

로컬 변수는 데이터 타입과 오버 플로우 체킹에 관련하여 루틴의 파라미터처럼 취급된다.  Section 17.2.1, “CREATE PROCEDURE 및 CREATE FUNCTION 신텍스” 참조.

로컬 변수의 범위는 변수가 선언되는 곳의 BEGIN ... END 블록으로 제한된다. 변수는 선언된 블록 내에서 네스티드(nested)된 블록 안에서도 참조될 수 있는데, 이러한 블록들이 동일한 이름을 갖는 변수를 선언할 경우는 제외된다.
반응형