サーバー上にトランザクション用のパブリック シノニムがあります。ただし、他のユーザーの邪魔にならないように、自分のローカル バージョンのテーブルで作業できるようにしたいと考えています。
Oracle の SQL は、このような名前の競合を予測可能な方法で解決しますか?
つまり、別のユーザーが というパブリック シノニムを作成し、TRANSACTION
私がこれを行うとします。
CREATE TABLE TRANSACTION (
ID NUMBER
);
私が書くとき
select * from TRANSACTION
オラクルが常にシノニムまたはローカルテーブルを解決するという保証はありますか?
(問題を強制するように技術的に指定できることは知っていますschema.TRANSACTION
が、私の場合、アプリケーションを変更/再構築する必要があり、いくつかの作業を節約したいと考えています。)