Server/DB
MySQL에서 변수의 사용...
체리필터
2006. 12. 18. 15:09
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
반응형