DECLARE TESTdecimal(20);
SET TEST = (select IFNULL(column1, -1) AS TEST from dual);
IF (TEST < 0) THEN
SET TEST = 0;
END IF;
이렇게 작성했는데 TEST에 아무것도 담기지 않더라구요
짐작컨데 셀렉트한 결과가 0row 즉 아무것도 존재하지 않아서 그러는거 같은데
IF문 안에 조건비교식에서 아무것도 존재하지 않은거랑 비교를 어떻게 할까요??
NULL, '' <- 빈칸도 아닌 아무것도 존재하지 않는 결과인데요..
카운트로 갯수 가져와서 저장해서 비교하는건 빼고 방법이 있을까요?
그렇게 하면 비교하려고 쿼리를 한번 가져오고, 저장하려고 한번 더 가져와야 해서요 ㅠㅠ
조언 부탁드리겠습니다