我使用的是JdbcRowSet的數據源,並有一個簡單的SQLQuery:利用JDBC時,XPages中的SQL參數如何工作?
SELECT * FROM MYSCHEMA.MYTABLE WHERE KEYCOLUMN=?
我想利用這個SQL用參數來表示我想檢索哪些行。爲此,我試圖計算一個類型爲INTEGER的sqlParameter。每當我嘗試這樣做,我結束了一個錯誤信息
DB2 SQL錯誤:SQLCODE = -313,SQLSTATE = 07004,則sqlerrmc = NULL,DRIVER = 85年4月7日
即使當我把一個簡單的將單個數字放入sqlParameter值屬性中,最終出現此錯誤。
每當我將參數直接硬編碼到sqlQuery中,一切正常。這裏發生了什麼?任何幫助是極大的讚賞。
(IBM的Lotus Domino 8.5.3,IBM DB2 10.1,爲的XPages最新EXTLIB)
XPages是否符合BLUG 2012中的關係數據演示文稿對您有幫助? http://www.blug.be/blug.nsf/pages/Event20120322_Sessions – 2013-02-12 13:51:57
我注意到這隻發生在使用jdbcResultSet時,jdbcQuery與參數一起使用。也許我在這裏弄錯了什麼。作爲一個旁註,是否有一個javadoc用於extlib的jdbc部分,能夠幫助我們看到各種對象的能力。 – 2013-02-12 14:35:10
@PerHenrikLausten不幸的是,這個演示文檔沒有深入細節來弄清楚發生了什麼,謝謝。 :-) – 2013-02-12 14:40:28