因此,我用于创建视图的脚本如下:
create view Grantson_Samples as
(
select *
from MEASUREMENT
inner join SCIENTIST using (Scientist_Num)
inner join SITE using (Site_ID)
inner join MEASUREMENT_TYPE using (Name)
where SCIENTIST_NUM = '31415'
);
不要担心大写字母(这些是其他表格)。然而问题是所生成的视图具有我不想要的所有这些额外列。我怎么放弃那些?
基本上红盒子里的所有东西都需要去。
对任何错误提前表示感谢和道歉。新手SQL学习者在这里。
这完全在Oracle SQL Developer中。
答案 0 :(得分:1)
确定要保留的列。然后:
create or replace view Grantson_Samples as
select col1, col2, . . .
from MEASUREMENT inner join
SCIENTIST
using (Scientist_Num) inner join
SITE
using (Site_ID) inner join
MEASUREMENT_TYPE
using (Name)
where SCIENTIST_NUM = '31415';
基本上,这会使用您想要的列重新创建视图。