String sqlstr="select  a.code,a.code_name,a.ehr_code,a.ehr_code1,a.acctamt,a.userid,a.systime,a.bs,a.check_date from p_code_acct a,p_ehr_code b where a.ehr_code=b.ehr_code ";ResultSet rs=stmt.executeQuery(sqlstr);数据库:db2 V8.1.7
语句见上,但表查询没有问题,可是关联一个表(命令编辑器里面没有问题)。
jsp查询返回错误信息:com.ibm.db2.jcc.a.SqlException: DB2 SQL error: SQLCODE: -727, SQLSTATE: 56098, SQLERRMC: 2;-243;36001;SQL_CURSH200C1根据sqlcode查询提示如下:
SQL0727N隐式系统操作类型 "<操作类型>"
          期间出错。对该错误返回的信息包括 SQLCODE
          "<sql-代码>"、SQLSTATE "<sql 语句>" 和消息标记
          "<标记列表>"。不知道这种问题是不是jsp不允许这样写还是db2数据库有限制。

解决方案 »

  1.   

    SQL0727N 執行隱含式的系統動作類型 "<action-type>" 時,發生錯誤。對錯誤傳回的訊息,包括 SQLCODE "<sqlcode>"、SQLSTATE "<sqlstate>" 及訊息符記 "<token-list>"。 
    原因: 處理陳述式或命令,導致資料庫管理程式隱含執行附加處理。處理時,發生錯誤。 <action-type>" 顯現試圖執行的動作: 1 
    隱含重新連結資料包 

    隱含準備快取之動態 SQL 陳述式 

    隱含產生概略表 
    已提供 sqlcode、sqlstate 和訊息符記列示(每一符記以垂直長條字元分隔)。訊息符記可能已被截斷。請參閱 "<sqlcode>" 的對應訊息,以獲得錯誤的進一步解釋。 造成 "<action-type>" 的原始 SQL 陳述式或命令無法處理,隱含系統動作失敗。 動作: 檢查與失敗的 SQL 陳述式的 SQLCODE 關聯的訊息。遵循訊息建議的動作。 無效的資料包可使用 REBIND 命令來重新建立錯誤,或在解決錯誤後明示驗證資料包。 重新產生概略表失敗,概略表名稱記錄在 db2diag.log 檔中。您可以捨棄失敗的概略表,或變更這個重新產生概略表的陳述式或命令。 sqlcode: -727 sqlstate: 56098 
      

  2.   

    能否详尽,这个是db2给出的解释。
    asp写就没有问题。
    jsp写就出现这种问题哦。