FOOユーザーに属するストアドプロシージャがありますA。ユーザーBにはEXECUTE権限がありFOOます。
の手順の1つはFOO、DBリンクを使用してからデータを取得しますBARTABLE@REMOTEDB。  ユーザーとして接続AするためのDBリンクがあり、ユーザーとして接続するのと同じ名前のDBLinkがあります。REMOTEDBAREMOTEBREMOTEDBBREMOTE
B実行時FOOに、AのDBリンク(として接続AREMOTE)またはBのDBリンク(として接続BREMOTE)を使用しますか?
EXECUTE特定のユーザーに属するプロシージャは、別のユーザーがそのプロシージャを使用している場合でも、そのユーザーのdblinkにしかアクセスできないと想定したためです。しかし、どういうわけか、ユーザーAREMOTEがを持っていなくてSELECTも、この手順は正しく機能してBARTABLE@REMOTEDBいるので、私は混乱しています。