我的服务器上有一个用于交易的公共同义词:但是我希望能够使用我自己的本地版本的表,以免打扰其他用户。
Oracle 的 SQL 是否以可预测的方式解决了这样的命名冲突?
换句话说,如果另一个用户创建了一个名为的公共同义词TRANSACTION
,我这样做:
CREATE TABLE TRANSACTION (
ID NUMBER
);
当我写
select * from TRANSACTION
我是否可以保证 Oracle 将始终解析同义词或我的本地表?
(我知道我可以在技术上指定schema.TRANSACTION
强制问题,但在我的情况下,这需要我修改/重建应用程序,我希望节省一些工作。)