FireBird Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
파이어버드 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
IBPhoenix
FireBird Main site
볼랜드포럼 광고 모집

FireBird Q&A
[3417] 쿼리문이 길면 에러 나나요?
아폴론 [apollon] 2787 읽음    2010-04-19 15:56
"Unexpected end of command"

SQL문이 좀 깁니다...
필드가..한 27개 됩니다.

쿼리문 길이는 IBExport 에티서 화면에서 한 32번 페이지 단위로 넘어가네요..
거래처(7개) 단위로 1~12개 로우를 만들어 주고,,합계로우 12개 만들고 전기이월 로우12개
합계로우 12개...뭐 이렇게 동적으로 만들다 보니 페이지가 32개 될 정도로 길어 졌습니다.

실행하면  "Unexpected end of command"  이 멧세지와 함께 에러가 나고 안되네요..
거래처가 2~3개면 에러 없이 실행이 됩니다.
그러나 5개 이상정도면  에러를 팍팍 내는군요...

union all                                        
select '1' srt,                               
   '2010' "년", '03' "월",               
   'A1170' CLCD, ' ' MSCD,' ' GLCD,' ' GJCD,                        
   0 "선청구금액",0 "선청구부가세",              
   0 "후청구금액",0 "후청구부가세",              
   0 "비충전매입금액",0 "비충전매입부가세",      
   0 "선충전매입금액",0 "선충전매입부가세",      
   0 "매입금액",0 "매입금액계",                  
   0 "세금계산서차액",0 "세금계산서차액계",      
   0 "충전금액",0 "충전잔고",                    
   0 "당사보관",0 "환불금액",                    
   0 "수수료",0 "재대행료",0 "내수"              
from rdb$database 

뭐 이런 내용을 수십페이지 생성을 하게 됩니다.  거래처 마다 12개(1년) 로우를 기본으로 가져가기로 해서요..    
그리곤 각 월에 실제 데이터를 접목 하게 되는 쿼리인데..

합계-    전기이월     -27개 컬럼
            12개 로우
            합계
거래처1 전기이월
             12개 로우
             합계
거래처2 전기이월
            12개로우
            합계
거래처3
거래처4..

이런 구조를 가지는 컬럼, 로우인데요..
왜 그런지 아시는 분이 계실려나요?..

감사합니다..

+ -

관련 글 리스트
3417 쿼리문이 길면 에러 나나요? 아폴론 2787 2010/04/19
3424     근본 해결방법이 없을까요? 아폴론 2544 2010/04/29
3419     자답... 아폴론 2531 2010/04/20
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.