보통 MySQL에서 변수를 쓰려면 다음과 같이 하면 된다.
SET @yesterday := DATE_ADD(DATE(CURDATE()), INTERVAL -1 DAY);
또한 쿼리 내에서 직접 변수에 값을 담으려면 다음과 같이 하면 된다.
SELECT column
INTO @columnVar ...
INTO @columnVar ...
이런식으로 쿼리만을 모아서 프로그램 짜듯이 procedure하게 짜나간 후 sql파일로 저장해서 사용한다.
여지껏 이렇게 만들어서 사용하고 있는데...
문제가 하나 생겼다
SELECT해온 컬럼값이 없을 경우 에러를 내 뱉으면서 다음 내용으로 넘어가질 않는 것이다.
MYSQL 문법을 뒤져서 겨우 겨우 찾아냈다.
SELECT @columnVar := column ...
이런식으로 하면 에러가 안나면서 변수에 값을 담을 수 있다.
출처 : 체리필터 블로그
'Computer > MySQL' 카테고리의 다른 글
DB Designer-Fork (2) | 2007.11.03 |
---|---|
[스크랩] DBMS MySQL SSH 터널링을 통해 연결하기 (0) | 2006.12.31 |
[스크랩] 웹문서 검색엔진 기술의 핵심 (0) | 2005.05.20 |
자주 쓰는 명령어 정리 (1) | 2005.05.16 |
Mysql Ver 4.1 에서 추가된 기능 (0) | 2004.11.29 |