반응형
SQL 오류: ORA-01427: 단일 행 하위 질의에 2개 이상의 행이 리턴되었습니다.
01427. 00000 - "single-row subquery returns more than one row"
SELECT first_name, salary
FROM employees
WHERE salary > (SELECT salary
FROM employees
WHERE department_id = 50);
서브쿼리를 사용하면서 흔하게 나오는 오류입니다.
위 서브쿼리 예제를 보시면, 50번 부서의 salary는 기존 salary 수와 동일하지 않습니다.
서브커리에서 다중 행의 경우에는 in, all, any 등의 다중행 함수를 사용하셔야 합니다.
반응형
'콩's EDUCATION > 콩's ERROR' 카테고리의 다른 글
[DB] ORA-01438: 이 열에 대해 지정된 전체 자릿수보다 큰 값이 허용됩니다. (0) | 2014.05.26 |
---|---|
[JAVA] java.lang.ArithmeticException: / by zero (0) | 2014.05.16 |
[DB] SQL 오류: ORA-00902: 데이터유형이 부적합합니다 (0) | 2013.10.05 |
[JAVA] java.lang.NumberFormatException: For input string: "" (2) | 2013.08.08 |
[DB] java.sql.SQLException: 결과 집합을 모두 소모했음 (117) | 2013.08.06 |