是否可以为整个数据库创建完整的递归别名?

时间:2015-01-16 14:53:10

标签: sql database oracle

您好我的问题很奇怪但很有必要。 该数据库由名为“EMP.EMPCOD0001”的表和字段的人员创建。当然这是一个低级别的工作,但没有办法改变系统,而且这个人得到了公司所有者的支持,而且IT需要正常工作。

是否有可能创建一种影子表,该影子表以合理的名称链接到另一个影子表:“employee.id_number”指向蹩脚的表格?

1 个答案:

答案 0 :(得分:3)

使用视图,例如

CREATE VIEW emp.GoodName (goodCol1, goodCol2, goodColEtc)
 as SELECT lameCol1, lameCol2, lameColEtc
 from emp.LameName

您可以将所有视图放在dbo架构中,但是 - 如果它经过深思熟虑或用于安全性 - 您可能希望维护现有架构。

(编辑以显示列可以"映射"以及。