【发布时间】:2011-09-28 19:11:00
【问题描述】:
现在我已经了解了 Oracle 中模式对象的概念以及匹配表名时的顺序。
对于用户 XYZ 发出并访问 FOO_TABLE 的 sql 查询,优先顺序是检查
- 用户表:XYZ.FOO_TABLE
- 用户同义词:XYZ.FOO_TABLE
- 公共同义词:PUBLIC.FOO_TABLE
查看 XML 中视图的以下数据:
<ROW>
<OWNER>XYZ</OWNER>
<VIEW_NAME>BAR_VIEW</VIEW_NAME>
<TEXT_LENGTH>...</TEXT_LENGTH>
<TEXT>
SELECT *
FROM SOME_NAME
</TEXT>
<EDITIONING_VIEW>N</EDITIONING_VIEW>
<READ_ONLY>N</READ_ONLY>
</ROW>
如果我想找到 SOME_TABLE 的所有者,我可以直接看下面的顺序吗?
- 用户表:XYZ.SOME_NAME
- 用户同义词:XYZ.SOME_NAME
- 公共同义词:PUBLIC.SOME_NAME
最好, 会
【问题讨论】: