Oracle
ORA-01403: 데이터가 없습니다
til_t
2021. 8. 18. 18:17
SELECT S.STOCK_QNTTY
INTO TOTAL
FROM (SELECT * FROM STOCK ORDER BY STOCK_NUM DESC) S
WHERE ROWNUM = 1;
해당 구문에서 데이터가 없습니다 오류가 났다.
즉 쿼리문에서 어떤 데이터도 찾을 수 없었다는 오류이다.
쿼리문에서 데이터를 찾을 수 없을 경우의 EXCEPTION을 만들어준다.
EXCEPTION
WHEN NO_DATA_FOUND THEN
WHEN NO_DATA_FOUND THEN
뒤에 해당 오류에 대처할 방안을 적으면 된다.
EX) 위의 경우 TOTAL에 넣을 게 없으므로, TOTAL := 0;을 하고 부속처리를 해주었다.