Oracle是否允许表的永久别名?

时间:2012-02-24 02:22:24

标签: oracle table-alias

我获得了现有系统的oracle转储文件。转储文件包含表PARTS,但是当我查看代码完成的查询时。它主要使用 M_PARTS ,有一次,它使用 PARTS 。 oracle是否允许在表上使用多个名称?

请注意,我不是在谈论别名功能。即

Select M_PARTS.*
from PARTS M_PARTS

我想知道是否有设置在oracle中创建永久别名。我只是创建一个表 PARTS ,我可以在我的查询中将其称为 PARTS M_PARTS

3 个答案:

答案 0 :(得分:4)

有点,因为你可以创建同义词:

CREATE SYNONYM PARTS FOR THE_SCHEMA.M_PARTS; 
然而,很奇怪,转储文件会以这种方式不一致。你确定它是同一张桌子吗?该文件是如何创建的?

答案 1 :(得分:1)

是使用synonyms

答案 2 :(得分:0)

虽然同义词是一个解决方案,但我找到了构建数据库的实际脚本,它使用了物化视图而不是同义词。

create materialized view M_Parts            
tablespace USERS
refresh fast
as select * from Parts