0

z/OS で実行されている DB2 DB インスタンスに接続しているときに、Rational Application Developer Data Perspective から単純な SP を呼び出すと、以下のエラーが発生します。SQuirreLからの呼び出し時も。単純な SQL クエリは問題なく実行されます。私のJAVAコードから呼び出された場合も、クエリは正常に機能します。

    'Error: [ibm][db2][jcc][10243][10940] String literals not supported in 
    stored procedure calls to DB2 for z/OS' 
ストアド プロシージャは

    CREATE PROCEDURE testEM( IN id CHAR(12) )
    P1: BEGIN 
      .....
    END P1

ローカル DB2 インスタンスで正常に動作しますが、これが可能かどうかは誰にもわかりませんか?

4

1 に答える 1

0

OK、これについてさらに調査を行っていたところ、ローカルに間違ったドライバーがありました。ローカル接続設定用の DB2 v9.5 ドライバーにアップグレードすると問題が解決し、文字列リテラルを使用した SProcs の呼び出しが機能するようになりました。将来誰かが同じ問題を抱えている場合に備えて。

于 2009-04-01T05:13:04.587 に答える