database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 34201 게시물 읽기
No. 34201
CURSOR MUST BE OPENED 라는 에러 메시지..
작성자
궁금이
작성일
2008-08-05 09:14
조회수
4,224

위의 메시지가 나타났는데.. 

머땜에 그런지 잘 모르겠습니다.


SELECT COUNT(*) FROM

    ( SELECT HKSR_INS_DATE, 'hksr',COUNT(*) FROM HKSR

      WHERE HKSR_INS_DATE LIKE '200807%'

      GROUP BY HKSR_INS_DATE

      UNION ALL SELECT PTSR_INS_DATE, 'ptsr', COUNT(*) FROM PTSR

      WHERE PTSR_INS_DATE LIKE '200807%'

      GROUP BY PTSR_INS_DATE ) A1


쿼리는 개별적으로 했을때는 문제가 없던데..


SELECT COUNT(*) FROM 문장 안에 쿼리를 넣어서 실행시키니 에러가 뜨네요..


왜 그런지도 잘 모르겠고..

어떻게 해결해야 되는지도 잘 모르겠습니다.


이 글에 대한 댓글이 총 2건 있습니다.

무엇으로 SQL을 실행하는 지는 안 써 있군요.

1. SELECT COUNT(*) AS cnt 처럼 컬럼 Alias를 준다.
2. Inline view 내의 불필요한 'hksr'/'ptsr'는 없애거나 컬럼 Alias를 준다.

먼저 해 보세요.

성시현(finecomp)님이 2008-08-05 13:28에 작성한 댓글입니다.
이 댓글은 2008-08-05 13:29에 마지막으로 수정되었습니다.

다 해봤었는데..

안되더라구요..


이게 개발서버랑 운영서버랑 차이가 나던데..


하나는 9I고, 하나는 마이너스 버전이라고 하던데..

이런것때문에 UNION ALL이 안되는 경우가 있는가요?


결국 UNION 으로 쿼리문 수정하니까..

되긴 하던데..^^;;


마이너스 버전에서는 왜 ALL은 안먹을까요?ㅡㅡ;

버그일까요??

궁금이님이 2008-08-05 13:52에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
34204CRUD 질문 [1]
급초보
2008-08-05
4091
34203OCP 자격증을 최저가로 취득할 수 있는 곳을 찾았습니다.
IT자격증
2008-08-05
1899
34202ias9 (9.0.4) 파일 다운받을수 없는지요
mustang
2008-08-05
1549
34201CURSOR MUST BE OPENED 라는 에러 메시지.. [2]
궁금이
2008-08-05
4224
34200쿼리 질문좀 드리겠습니다. [1]
송민교
2008-08-04
2134
34198UTL_FILE 사용시 FOPEN에서 에러 발생 질문합니다. [2]
백수소년
2008-08-04
3194
34197ORA-01779 에러 [3]
눈물
2008-08-04
17611
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2025 DSN, All rights reserved.
작업시간: 0.014초, 이곳 서비스는
	PostgreSQL v17.5로 자료를 관리합니다