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