SELECT 에서 발생하는 에러로 서브쿼리에 alias가 없어서 발생한다.
(SELECT payNo
FROM(SELECT IFNULL(MAX(PAY_NO), 0) + 1 AS payNo
FROM TBL_PAYMENT_HIST
WHERE EVT_NO = #{evtNo}) T
서브쿼리에 alias(ex: T)를 지정해주면 문제가 해결된다.
'Database > MySQL' 카테고리의 다른 글
[MySQL] COUNT 함수 (0) | 2019.01.11 |
---|---|
[MySQL](Error) Error 1093 : You can't specify target table 'TABLE_NAME' for update in FROM clause (0) | 2019.01.09 |
[MySQL] ROW_NUMBER (0) | 2019.01.09 |
[MySQL] 문자와 숫자 등 타입 변환하는 연산자(cast) (1) | 2018.12.24 |