ORA-01422: 실제 인출은 요구된 것보다 많은 수의 행을 추출합니다

이서진화가 - 일상 블로그

ORA-01422: 실제 인출은 요구된 것보다 많은 수의 행을 추출합니다/

프로시저에

SELECT AAA

  INTO V_AAA

FROM TABLE      — 테이블 키값 KEY_A, KEY_B

WHERE KEY_A = P_KEY_A

;

<!-- wp:paragraph -->
<p>SELECT AAA</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>&nbsp; INTO V_AAA</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>​FROM TABLE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- 테이블 키값 KEY_A, KEY_B</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>WHERE KEY_A = P_KEY_A</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>;</p>
<!-- /wp:paragraph -->

이럴때,, INTO로 넣는값이 로우가 여러 로우가 생겼을때,, 발생한다..

조건절에 키값을 빠짐없이 잘 적어서,,, 한건만 나오도록 제대로 코딩하던지 때에 따라서 MAX(), MIN(), COUNT() 함수등으로 한건만 나오도록 코딩하면됨..

결과값이 여러건 나올경우 커서나 기타등등으로…  ㅎ

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다