• 카테고리

    질문 & 답변
  • 세부 분야

    보안

  • 해결 여부

    미해결

스칼라 서브쿼리 질문입니다.

20.06.04 16:30 작성 조회수 196

1

선생님 제가 레코드를 만들때 seq를 중복해서 만들어봤었습니다. (예를 들어서 seq 2가 두개 있는거죠)그랬더니 스칼라서브쿼리 구문을 작성하니까 1 row 리턴하라고 메세지 나오는데 다른방법으로 작성해야 하는건가요? 

답변 2

·

답변을 작성해보세요.

0

아닙니다 ㅎ 친절한 답변 정말 감사합니다!!

0

안녕하세요. 답변이 늦어서 죄송합니다.

스칼라 서브쿼리 혹은 WHERE 절에 = 연산자에 사용되는 일반적인 서브 쿼리는 1개의 레코드만 반환이 되어야 하는게 문법 규칙입니다. 떄문에 스칼라 서브쿼리에 2개 이상의 레코드가 반환 되면 에러 발생이 됩니다.

이러한 문제 때문에 스칼라 서브쿼리 보다는 조인이나 UNION 구문을 사용하여 다수 레코드를 추가를 합니다.

그리고 seq는 본래 중복된 값이 없어야 하는게  정상이구요 ㅎ