-
ORA-01403: 데이터가 없습니다Oracle 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;을 하고 부속처리를 해주었다.
'Oracle' 카테고리의 다른 글
테이블에서 가장 마지막 데이터 검색하는 쿼리 (0) 2021.08.18 excel 데이터를 insert 쿼리로 옮기기 (0) 2021.08.18 ORA-04091: 테이블 **가 변화하고 있어 트리거/함수가 이를 볼 수 없습니다. (0) 2021.08.09