728x90
반응형
안녕하세요.
문노을입니다.
쿼리를 짜시다 보면
오라클 ORA-01427: 단일 행 하위 질의에 2개 이상의 행이 리턴되었습니다.

이런 오류가 나실 수 있습니다.
말 그대로 하나에 행에
2개에 리턴 값이 와서 그러는 건데요.

이렇게 제가
TEST 테이블에
값을 두 개 넣어 넣고
한 행에 '아이폰', '갤럭시'
두 값이 나오려고 해서 오류가 나와요.
오라클 ORA-01427 해결 방법

반응형
해결법 :
서브 쿼리 안에 있는 걸 한 행만 나오게 하면 됩니다.
WHERE절을 추가해서 구분해야 합니다.

간단한 예시를 이렇게 들었지만
이유가 있어 다른 조건들 때문에
쓰기 애매하시면
UNION이나 UNION ALL를
쓰는 방법이 있지 않을까
생각해 봤습니다.

SQL 공부를 열심히 하겠습니다.
감사합니다.
728x90
반응형
'개발 > 오라클 SQL' 카테고리의 다른 글
ORA-01861: 리터럴이 형식 문자열과 일치하지 않음 - 오라클 SQL 오류 (0) | 2023.03.04 |
---|---|
오라클 SQL Developer 렉, 쿼리 실행시 느림, 실행 오래 걸림 (0) | 2023.03.02 |
오라클 소수점 표시 및 공백 제거 소수점 0단위 표시 (0) | 2023.03.01 |
[Oracle SQL] 요일 쿼리, 요일 출력, 한국어,영어 (0) | 2022.11.25 |
댓글