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 20653 게시물 읽기
No. 20653
SELECT 시 ORA-01467 sort key too long (왕초보) ㅜ.ㅜ
작성자
이윤호(t17lib)
작성일
2004-11-09 14:10
조회수
4,308

오라클 버젼 9.2.0.4
Select 할때 적용한 컬럼이 21인데요.
17개 까지는 잘 나오다가 그이상이 되면 ORA-01467 sort key too long 라는 메세지가 나옵니다
select CEIL(NO/21),

MAX(DECODE(MOD(NO,21),1,컬럼)) F01
MAX(DECODE(MOD(NO,21),2,컬럼)) F02
MAX(DECODE(MOD(NO,21),3,컬럼)) F03
.........
MAX(DECODE(MOD(NO,21),21,컬럼)) F21
FROM (
SELECT ROWNUM NO, Y.컬럼
FROM A.테이블 X
( SELECT COL S FROM B )
UNION ALL
( SELECT COL FROM B )
UNION ALL
( SELECT COL FROM B )
......
UNION ALL
( SELECT COL FROM B ) 21개
) Y
WHERE X.COL1=Y.COL
GROUP BY CEIL(NO/21)

 

도와주세요~~~

 

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

group함수의 수를 줄이거나

데이타베이스의 db_block_size를 높여서 데이타베이스를 다시 생성하거나

9버젼때 오라클이면 9205로 패치하시는 방법이 있습니다.

 

질문시 오라클 버젼이 어떤건지 OS가 어떤건지 쓰시면 보는 사람들도

편하고 질문한 사람도 빠른 답변 받지 않을까요?

오라클 버젼별로 큰 차이들이 있어서 그렇습니다.

 

시롱이

http://freeboard.wawa.to

sironge@empal.com

 

장시영(sironge)님이 2004-11-09 14:44에 작성한 댓글입니다.

넵..우선 답변에 감사합니다....

 

OS :Windows

Version:9.2.0.4

입니다.

 

근데 db-block_size 말고,패치하면 가능할까요???

이윤호(t17lib)님이 2004-11-09 15:30에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
20656ORA-00064 에러.. 뭐가 크다고 하는데.....
이덕희
2004-11-09
1523
20655초보에게는 넘 어렵슴다..고수님들 도와 주세요.. [2]
김상우
2004-11-09
1433
20654toad 설치문제 [1]
곽상현
2004-11-09
2022
20653SELECT 시 ORA-01467 sort key too long (왕초보) ㅜ.ㅜ [2]
이윤호
2004-11-09
4308
20652테이블 컨버젼작업...고수님들 ...보세요 [1]
nagnae
2004-11-09
1053
20651access 문장 oracle로 변환하는데... [1]
ych3372
2004-11-09
1354
20650jsp+oracle 에서 stored Procedure에 대해..
지나가다
2004-11-09
1095
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다