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
운영게시판
최근게시물
Informix Q&A 1427 게시물 읽기
No. 1427
도와 주세여...ㅠㅠ
작성자
김춘오(leo9250)
작성일
2002-06-05 15:37
조회수
4,396

자바에서 아래처럼 쿼리를 만들어서 실행을 하니까 에러가 발생했습니다.

오라클에서의 lineview를 템프를 이용하여 변경을 했는데..

인포믹스의 클라이언트 프로그램에서는 이상이 없는데..

어디서 에러가 나는지 알수 가 없습니다.

고수님들의 의견 부탁 드립니다.

 

소스의 일부입니다.

sql = new StringBuffer();

 

sql.append( " select a.vendor_code, a.buyer_bank_name, \n ");

sql.append( " cc.lc_no, a.pay_terms, a.inv_dely_terms, a.bl_no, \n ");

sql.append( " cc.bl_amt lc_blamt, a.pay_text, \n ");

sql.append( " a.bl_amt bl_amt, \n ");

sql.append( " a.inv_cur, \n ");

sql.append( " max(b.permit_date) per, \n ");

sql.append( " a.house_code, a.company_code, a.bl_code \n ");

sql.append( " from icocblhd a, outer icocbllc cc , icoccure b \n ");

sql.append( " where a.house_code='"+house_code+"' \n ");

sql.append( " and a.house_code=b.house_code \n ");

sql.append( " and a.house_code = cc.house_code \n ");

sql.append( " and a.bl_code = cc.bl_code \n ");

sql.append( " and a.company_code='"+company_code+"' \n "); sql.append( " and a.company_code=b.company_code \n ");

sql.append( " and a.bl_code = b.ref_no \n ");

sql.append( " and b.permit_date > ' ' \n ");

sql.append( " and a.status in ('C','R') \n ");

 

if( seller.length() > 0 )

sql.append( " and a.vendor_code='"+seller+"' \n ");

if( bank_code.length() > 0 )

sql.append( " and a.buyer_bank_code='"+bank_code+"' \n ");

if( lc_no.length() > 0 )

sql.append( " and cc.lc_no = '" + lc_no + "' \n " );

if( bl_no.length() > 0 )

sql.append( " and a.bl_no='"+bl_no+"' \n ");

 

sql.append( " and not exists \n ");

sql.append( " (select 'A' from icoclcph \n ");

sql.append( " where house_code=a.house_code \n ");

sql.append( " and bl_code = a.bl_code \n ");

sql.append( " and nvl(lc_no, ' ') = nvl(cc.lc_no, ' ') \n ");

sql.append( " and status in ('C','R')) \n ");

sql.append( " group by a.vendor_code, a.buyer_bank_name, \n ");

sql.append( " cc.lc_no, a.pay_terms, a.inv_dely_terms, a.bl_no, \n ");

sql.append( " cc.bl_amt, a.pay_text, \n ");

sql.append( " a.bl_amt, \n ");

sql.append( " a.inv_cur, \n ");

sql.append( " a.pay_terms, \n ");

sql.append( " a.house_code, a.company_code, a.bl_code \n ");

sql.append( " into temp p4010_temp1 with no log; \n ");

 

sql.append( " select c.vendor_code, c.buyer_bank_name, c.lc_no, c.inv_cur, \n ");

sql.append( " nvl(d.lc_amt, 0), \n ");

sql.append( " c.pay_terms, c.inv_dely_terms, c.pay_text, c.bl_no, \n ");

sql.append( " decode( nvl( c.lc_blamt, 0 ), 0, c.bl_amt, c.lc_blamt ), \n ");

sql.append( " c.per, c.bl_code \n ");

sql.append( " from p4010_temp1 c, "+out+" icomlchd d \n ");

sql.append( " where c.house_code=d.house_code \n ");

sql.append( " and c.company_code=d.company_code \n ");

sql.append( " and c.lc_no = d.lc_no \n ");

if ( lc_no.length() > 0 )

sql.append( " and d.status in ('C','R') \n " );

else

sql.append( " and d.status <> 'D' \n ");

sql.append( " order by c.vendor_code, c.bl_code; \n ");

 

sql.append( " drop table p4010_temp1; \n ");

[Top]
No.
제목
작성자
작성일
조회
1430이 쿼리문이 에러나는데여..고수님들부탁
최수한
2002-06-11
3922
1429[다운로드] 인포믹스 IIF200을 구합니다.
Kwnagwon, Seo
2002-06-07
3830
1428DB초기화 하는데 Cannot find message file. Check INFORMIXDIR and DBLANG.FAILED 이런 에러가 나는데요.
2002-06-07
4022
1427도와 주세여...ㅠㅠ
김춘오
2002-06-05
4396
1426랜덤하게 데이타값을 가져올수 있는 쿼리가 있나요?
천일동안
2002-06-05
3790
1425[질문]JDBC 에서 SELECT ~~ FOR UPDATE로 레코드락을 거는거 안되나여??
허세준
2002-06-04
4099
1424대용량데이타
맑은햇살
2002-06-02
3852
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다