2

私は jdbcRowSet データ ソースを使用しており、単純な sqlQuery を持っています。

SELECT * FROM MYSCHEMA.MYTABLE WHERE KEYCOLUMN=?

この SQL をパラメータとともに使用して、取得する行を示したいと考えています。そのために、INTEGER 型の sqlParameter を計算しようとしています。そうしようとすると、エラーメッセージが表示されます

DB2 SQL エラー: SQLCODE=-313、SQLSTATE=07004、SQLERRMC=null、DRIVER=4.7.85

単純な 1 桁を sqlParameter 値プロパティに入力しても、このエラーが発生します。

パラメータを sqlQuery に直接ハードコーディングすると、すべて正常に動作します。ここで何が起こっているのですか?どんな助けでも大歓迎です。

(IBM Lotus Domino 8.5.3、IBM DB2 10.1、xpages 用の最新の extlib)

4

2 に答える 2

0

コメントしますが、まだ評判がよくありません。クエリをコンソールに書き込んでから、SQL ツール (Tora など) にカット アンド ペーストしたとします。

最近、JDBC を使用して Oracle からデータをプルするプロジェクトを完了しました。ここにコードを含めてブログに記録しています : http://notesspeak.blogspot.com/2013/02/notes-to-oracle-using-jdbc-end-result.htmlコードはすべてそこにあります。RowSet は使用しませんが、動的 SQL クエリを文字列として作成し、クエリを実行します。注: 上部の SELECT は動的ではなく、さらに下の UPDATE は動的に構築されます。

于 2013-02-25T18:38:04.580 に答える