728x90
반응형
보통 MySQL에서 변수를 쓰려면 다음과 같이 하면 된다.
또한 쿼리 내에서 직접 변수에 값을 담으려면 다음과 같이 하면 된다.
이런식으로 쿼리만을 모아서 프로그램 짜듯이 procedure하게 짜나간 후 sql파일로 저장해서 사용한다.
여지껏 이렇게 만들어서 사용하고 있는데...
문제가 하나 생겼다
SELECT해온 컬럼값이 없을 경우 에러를 내 뱉으면서 다음 내용으로 넘어가질 않는 것이다.
MYSQL 문법을 뒤져서 겨우 겨우 찾아냈다.
이런식으로 하면 에러가 안나면서 변수에 값을 담을 수 있다.
SET @yesterday := DATE_ADD(DATE(CURDATE()), INTERVAL -1 DAY);
또한 쿼리 내에서 직접 변수에 값을 담으려면 다음과 같이 하면 된다.
SELECT column
INTO @columnVar ...
INTO @columnVar ...
이런식으로 쿼리만을 모아서 프로그램 짜듯이 procedure하게 짜나간 후 sql파일로 저장해서 사용한다.
여지껏 이렇게 만들어서 사용하고 있는데...
문제가 하나 생겼다
SELECT해온 컬럼값이 없을 경우 에러를 내 뱉으면서 다음 내용으로 넘어가질 않는 것이다.
MYSQL 문법을 뒤져서 겨우 겨우 찾아냈다.
SELECT @columnVar := column ...
이런식으로 하면 에러가 안나면서 변수에 값을 담을 수 있다.
728x90
반응형
'Server > DB' 카테고리의 다른 글
MySQL Erro Code 28이 리턴되는 경우 (2) | 2009.04.08 |
---|---|
MySQL의 백업 및 복구 (2) | 2008.12.15 |
MySQL에서 대소문자 구별해서 쿼리하기 (0) | 2007.05.15 |
Z와 S의 차이... (2) | 2007.02.14 |
[1원팁]이메일에서 아이디 부분만 검색하기 (0) | 2006.11.01 |