多个问题 - 所以如果帖子太长,请原谅
对 Oracle 模式具有只读访问权限,我可以在其中看到某些视图
说视图“ X ”和“ Y ”
现在需要在这两个视图之上创建一个视图
1 >不确定从性能角度来看这是一个好主意吗?
(新视图将仅用于触发选择)
现有的两个视图“ X ”和“ Y ”本身是由其他一些视图“ A ”和“ B ”创建的!!
奇怪的是我可以发出如下查询:
select * from <<schema_name>>.X
2 >但是我不能直接访问视图A或B - 所以我需要授予A和B 吗?
当我查看 View X 和 View YI 的 DDL 语句时,看到以下代码:
create view <<schema_name>>.X as
select emp_first_name,emp_last_name,
from <<schema_name>>.A
但是,当我发出这样的查询时:
select * from <<schema_name>>.X -
我得到如下结果:
first_name,last_name
3 > 对为什么结果显示字段名称感到困惑,例如first_name,last_name
当视图将其定义为emp_first_name
and时emp_last_name
?