ストアド・プロシージャではサポートされていない文字列リテラルは、DB2 for z / OSへの呼び出しを

StackOverflow https://stackoverflow.com/questions/699174

質問

私は、z / OS上で稼働するDB2 DBインスタンスへの接続時にRational Application Developerのデータ・パースペクティブからの単純なSPを呼び出すときに、以下のエラーを取得しています。また、リスから呼び出すとき。ストレート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インスタンス上の任意のアイデアを罰金作品?

役に立ちましたか?

解決

OK、これにいくつかのより多くの調査をやって、私はローカルに間違ったドライバを持っていたされて。ローカル接続設定のためのDB2 V9.5ドライバにアップグレードすると、問題を解決し、文字列リテラルでストアドプロシージャを呼び出すと、今取り組んでいます。念のために誰もが将来的には同じ問題を持っています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top