Development

[ORA-01789] 질의 블록은 부정확한 수의 결과 열을 가지고 있습니다.

[ORA-01789] 질의 블록은 부정확한 수의 결과 열을 가지고 있습니다.

ORA-01789 : query block has incorrect number of result columns

SELECT COUNT(*) AS ECOUNT
  FROM (
        SELECT * 
          FROM USERS

         WHERE USER_ID = :userId
         UNION ALL
         SELECT * 
          FROM IF_USERS

         WHERE USER_ID = :userId
       )
   WHERE ROWNUM = 1

위 에러가 나는 이유는 SQL상에서 두개의 테이블의 값이 동일 하지 않아서 나오는 현상으로 USERS와 IF_USERS에 동일한 COLUMN값을 조회해주면 해결된다.

검색한 조건의 userId가 있으면 정상적으로 조회되었다.

#ORA-01789 #query block has incorrect number of result columns #질의 블록은 부정확한 수의 결과 열을 가지고 있습니다


#ORA-00933

letsisshare

Recent Posts

[ORA-00933][ORA-00911] SQL 명령어가 올바르게 종료되지 않았습니다.

java.sql.SQLSyntaxErrorException: ORA-00933: SQL 명령어가 올바르게 종료되지 않았습니다. java.sql.SQLSyntaxErrorException: ORA-00911: 문자가 부적합합니다 java 에서 위 오류…

9개월 ago

[Linux]crontab 설정, [SpringBoot] scheduler Cron설정

[Linux] 조회 crontab -i( 등록된 작업 리스트 조회 ) 등록, 수정crontab -e( vi 편집기로 편집가능…

9개월 ago

[SVN][eclipse] Share project was failed.

[ 연결 끊고 다시연결하기 ] 프로젝트 우클릭 -> team -> disconnect ( svn과 연결 끊기…

9개월 ago