1

IBM DATA STUDIO でストアード・プロシージャーをデプロイしようとしています。LUW (Linux、Unix、Windows) に DB2 を使用しています。ストアド プロシージャはスキーマ X にあり、テーブルは Y スキーマにあります。

エラーが発生します

X.PROCEDURE_NAME は未定義の名前です.. SQLCODE=-204、SQLSTATE=42704、DRIVER=4.13.111、

deploy は、プロシージャ本体で使用されているテーブル オブジェクトに X を使用する必要があると想定しているためです。

プロシージャーで使用されるオブジェクトの QUALIFIER をどのように定義できますか?

私はもう試した

SET SCHEMA Y;

およびいくつかの同様のバリエーション。エラーは同じです。

何とかこれを達成できますか?

多分プリコンパイルオプションで?

ここに画像の説明を入力

はいの場合、何を入力すればよいですか?

DB2 LUW を長い間使用しており、ストアド プロシージャ内のテーブル名を常に完全修飾する必要があり、面倒です。

4

0 に答える 0