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
운영게시판
최근게시물
DB2 Q&A 762 게시물 읽기
No. 762
IN 문 사용법에 관하여....
작성자
개발자
작성일
2005-02-17 11:44
조회수
5,580

select * from TABLE_NAME WHERE SEQID in ( 148304 , 143947 , 138940 , 139940 , 145461 , 146381 , 152593 , 151357 , 143683 , 145468 , 143043 , 152263 , 141289 , 142479 , 143395 , 143935 , 151950 , 149762 , 137981 , 143712 , 148883 , 147107 , 151032 , 141588 , 136365 , 137365 , 140385 , 141302 , 144272 , 147439 , 152574 , 147102 , 151351 , 151952 , 151034 , 149224 , 139601 , 151933 , 152599 , 151374 , 143359 , 139934 , 139594 , 152261 , 143072 , 138958 , 146047 , 139628 , 152558 , 138628 , 141273 , 147410 , 148337 , 142193 , 145170 , 144243 , 138619 , 137973 , 146041 , 137030 , 141050 , 150476 , 137012 , 141032 , 150458 , 153129 , 136376 , 140396 , 146344 , 151373 , 148314 , 152246 , 138626 , 146028 , 137357 , 150803 , 142181 , 145158 , 148325 , 145453 , 146373 , 137996 , 141933 , 145142 , 136383 , 140403 , 141627 , 147100 , 144597 , 138941 , 139941 , 142798 , 143714 , 137690 , 141299 , 136690 , 140710 , 147764 , 150136 , 136714 , 140734 , 150160 , 151954 , 151916 , 138009 , 148620 , 149538 , 152236 , 147990 , 142836 , 141946 , 145147 , 144593 , 136390 , 140410 , 141291 , 147428 , 152573 , 153134 , 144261 , 139626 , 137332 , 138332 , 150778 , 151709 , 151955 , 152809 , 153132 , 141297 , 147434 , 144267 , 141281 , 137368 , 150815 , 138322 , 151699 , 136706 , 140726 , 150152 , 153135 , 139602 , 147744 , 143912 , 144839 , 147079 , 148006 , 144251 , 137974 , 144255 , 147422 , 143375 , 141285 , 146056 , 141916 , 142806 , 143722 , 139937 , 141928 , 147978 , 137338 , 150784 , 142165 , 145148 , 136401 , 140421 )

 

지금 이런식으로 IN 문을 구성해야만 할 상황입니다...

 

COM.ibm.db2.jdbc.DB2Exception: [IBM][CLI Driver][DB2/SUN]
SQL0973N "APP_CTL_HEAP" 힙(heap)에 명령문을 처리하기 위해 사용 가능한 저장영역이 충분하지 않습니다. SQLSTATE=57011

이런 에러가 나고 있습니다...

 

최대 appl. 제어 힙(heap) 크기(4KB) (APP_CTL_HEAP_SZ) = 128

현재 설정이구요...

 

IN 절 아래에 저렇게 쭉 써주게 되면 DB 힙 사이즈를 많이 차지하게 되는건가요??

힙 사이즈를 늘려주면 어떻게 되는건지.. 궁금합니다...

답변 부탁드립니다... 수고하세요... ^^

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

저도 잘은 모르겠지만.. heap 사이즈를 늘려주면 처리는 될겁니다..

그러나, in 뒤에 들어가는 저 숫자들이 고정적이라면 괜찮은데..

가변적인 거라면 계속 늘려줘야 하겠죠.. 그게 문제일거 같은데요..

혹 서브쿼리로 바꿀 수는 없는 조건인가요?? 서브쿼리로 바꾸는게

좋을 것 같은데요..

백승용님이 2005-02-17 12:54에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
765pl-sql 변경 [1]
손님
2005-02-22
5548
764DB2 한글서적 추천해 주세요 ^0^ [1]
장미옥
2005-02-21
7048
763DB2는 칼럼 수정을 어떻게 하나요? [1]
이재훈
2005-02-19
7354
762IN 문 사용법에 관하여.... [1]
개발자
2005-02-17
5580
759AIX32에서 컴파일한 스토어드프로시져를 AIX64에 이식시...
장윤구
2005-02-14
4996
758DB2에서 한글을 불려오면 글자가 깨져 나옵니다 [3]
미야
2005-02-05
13738
757Procedure Language
큰형님
2005-02-04
5370
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.028초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다