簡體   English   中英

SQLCODE = -204,SQLSTATE = 42704僅在本地開發服務器上

[英]SQLCODE=-204, SQLSTATE=42704 only on local development server

從今天開始,我在本地開發服務器上收到此奇怪的SQL錯誤。 即使我在兩者上都部署了相同的工件,集成測試機器也可以。

我知道以前曾有人問過這個問題,但到目前為止,所有答案似乎都無法解決我的問題。 我已經嘗試從myBatis $ {variable}切換到#{variable}並返回。 我還嘗試將所有表名都放在雙引號中。

這是我發送給本地應用程序服務器(JBoss 6.1)的每個查詢的錯誤:

### Error querying database.  Cause: com.ibm.db2.jcc.am.SqlSyntaxErrorException: DB2 SQL Error: SQLCODE=-204, SQLSTATE=42704, SQLERRMC=SCHEME.TABLENAME DRIVER=3.63.75
### The error may exist in path/to/dao/mapper/DAOMapper.xml
### The error may involve path.to.dao.mapper.DAOMapper.daoMethod - inline
### The error occurred while setting parameters
### SQL: SELECT     VAL1 as VAL1,    VAL2 as VAL2, FROM SCHEME.TABLENAME  WHERE    VAR1=     (     select       MAX (VAR1)     FROM   SCHEME.TABLENAME    WHERE      VAR2 <= VAR2 )    WITH UR;
### Cause: com.ibm.db2.jcc.am.SqlSyntaxErrorException: DB2 SQL Error: SQLCODE=-204, SQLSTATE=42704, SQLERRMC=SCHEME.TABLENAME, DRIVER=3.63.75; bad SQL grammar []; nested exception is com.ibm.db2.jcc.am.SqlSyntaxErrorException: DB2 SQL Error: SQLCODE=-204, SQLSTATE=42704, SQLERRMC=SCHEME.TABLENAME, DRIVER=3.63.75: org.springframework.jdbc.BadSqlGrammarException: 
### Error querying database.  Cause: com.ibm.db2.jcc.am.SqlSyntaxErrorException: DB2 SQL Error: SQLCODE=-204, SQLSTATE=42704, SQLERRMC=SCHEME.TABLENAME, DRIVER=3.63.75

有任何想法嗎?

結案! 當我寫評論時,說兩個環境使用同一個數據庫,我以為“也許不是”。

原來在standalone.xml中數據源配置錯誤

我仍然不知道那是怎么發生的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM