HANA データベースにストアド プロシージャがあり、異なるスキーマの 2 つのテーブルを結合する必要があります。これらのスキーマは、開発、ステージング、および本番システムで異なる名前が付けられます。
この状況での明らかな解決策は、Schema-Mappingを使用することです。残念ながら、スキーマ マッピングは、ストアド プロシージャの既定のスキーマに対してのみ機能するようです。ストアド プロシージャ (例) でオーサリング スキーマを参照しようとすると、JOIN "AUTHORING_SCHEMA"."SOME_TABLE" ON ...
「無効なスキーマ名」というエラー メッセージが表示されます。そのため、テーブルの 1 つだけにスキーマ マッピングを使用でき、両方には使用できないようです。
table にクエリを実行することでストアド プロシージャのスキーマ マッピングを読み取ることができることはわかって"_SYS_BI"."M_SCHEMA_MAPPING"
いますが、変数にスキーマ名がある場合、スキーマからクエリを実行する方法がわかりません。