我在Oracle中有3个模式:
将使用哪个表从X架构A或架构B ???
中进行选择答案 0 :(得分:1)
将使用哪个表从X架构A或架构B ???
中进行选择
都不是。
在您刚刚授予SELECT
C
权限的情况下:
select * from X
将导致
ORA-00942: table or view does not exist.
您需要使用架构限定查询:
select * from A.X
或
select * from B.X
或者你需要创建一个同义词:
CREATE SYNONYM X FOR B.X;
然后select * from X
将使用X
架构中的表B
。