如何从Oracle SQL开发人员中的VIEW中删除多个列

时间:2017-05-19 00:44:02

标签: sql oracle oracle-sqldeveloper

因此,我用于创建视图的脚本如下:

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学习者在这里。

Screenshot of the view.

这完全在Oracle SQL Developer中。

1 个答案:

答案 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';

基本上,这会使用您想要的列重新创建视图。