java.sql找不到_java - Informix java.sql.SQLException:在查询的任何表中找不到列(…)(或SLV未定义) - 堆栈内存溢出...

下面的查询在基于Java的sql编辑器中正常运行:

begin work;

create SEQUENCE if not exists zahlpaketcounter start 1;

select zahlpaketcounter.nextval as counter,*

from (

SELECT

firma_nr

,zahlpaket.nummer

,zahlpaket.bezeichnung

,personenkonto.kontonummer

,personenkonto.bezeichnung

,zahlbewegung.op_nr

,zahlbewegung.zahlbetrag_druck

,fibu_beleg.archiv_nr

FROM integris.zahlbewegung

join zahlpaket on zahlbewegung.zahlpaket_id=zahlpaket.zahlpaket_id

join integris.personenkonto on zahlbewegung.personenkonto_id=personenkonto.personenkonto_id

join integris.opbewegung on zahlbewegung.opbewegung_id=opbewegung.opbewegung_id

join integris.fibu_beleg on opbewegung.fibu_beleg_id=fibu_beleg.fibu_beleg_id

join integris.firma on zahlpaket.firma_id = firma.firma_id

where 1=1

and zahlbewegung.zahlbetrag_druck >=0

order by nummer,personenkonto.kontonummer,zahlbewegung.op_nr

);

drop sequence zahlpaketcounter;

commit work;

当我在Java中使用它时:

sql=getTextResource(this,"sql/getZahlläufe.sql");

fibustmt.execute(sql);

execute方法失败,并且:

java.sql.SQLException: Column (zahlpaketcounter) not found in any table in the query (or SLV is undefined).

为什么? 有任何想法吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值