スキーマ名をパラメータとしてストアド プロシージャに渡す必要があります。しかし、エラー ORA00942: が発生しますtable or view does not exist
。私はたくさんグーグルで検索しましたが、解決策は見つかりませんでした。
実際、私たちのアプリケーションでは、1 つのスキーマでストアド プロシージャ (SP) を記述し、他のすべてのスキーマに対して同じ SP を参照しています。
別のスキーマ (1 つのクライアントに対して 1 つのスキーマ) でアイテムの在庫を検索する必要があるとします。それで
select * from abc.stock_table where itemid=xxx;
abc
このクエリでは、別のスキーマ名に置き換えたいと考えています。