以用户 X 身份登录并查看模式 Y 的所有表...的最简单方法是什么,就好像它们属于 X 一样?
对于 Oracle 11g 数据库,我想使用用户登录数据库,X
但所有数据(表、视图、过程等)都将存储在 Schema 中Y
。
所有访问表的代码都保证使用非限定名称(TBL_NAME
, not Y.TBL_NAME
)
搜索“模式别名”指向CREATE SYNONYM
,但必须为每个 DML 对象完成,对吗?而且由于我只有不合格的呼叫,似乎登录触发器ALTER SESSION SET CURRENT_SCHEMA = ...;
应该可以解决问题吗?
还有其他选择吗?