2017년 5월 23일 화요일

Oracle ORA-01427 에러


ORA-01427: single-row subquery returns more than one row

ORA-01427: 단일 행 하위 질의에 2개 이상의 행이 리턴되었습니다.


말그대로 서브쿼리 결과가 2건 이상이라서 발생하는 에러이다.

서브쿼리 결과는 1건 이하여야 한다.

SELECT, INSERT, UPDATE 어디서든 서브쿼리를 사용하는 곳에서 에러발생 가능성이 있다.

간단한 예로

  • 에러발생 쿼리
SELECT 'A',
        (
        SELECT 'A' FROM DUAL
        UNION
        SELECT 'B' FROM DUAL
        ) AS TEST
FROM DUAL


  • 정상적인 쿼리
SELECT 'A',
        (
        SELECT 'A' FROM DUAL
        ) AS TEST
FROM DUAL

댓글 없음:

댓글 쓰기

🧠💥 이탈리안 브레인롯(Italian Brainrot): 인터넷 밈의 신세계 🇮🇹

요즘 SNS에서 유행하는 이상한 말투, 이탈리아 억양, 그리고 피자 이모지 🤌🍕. 이게 다 뭔지 궁금하셨다면, 바로 이 ‘이탈리안 브레인롯(Italian Brainrot)’ 때문입니다! 중독성 있는 이 밈, 지금부터 쉽고 재밌게 알아볼게요. ...