我怎么降多列在Oracle SQL Developer中为好
问题描述:
一个视图,以便我已经用于创建视图的脚本如下:我怎么降多列在Oracle SQL Developer中为好
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中。
答
决定要保留哪些列。然后:
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';
基本上,这会重新创建您想要的列的视图。
+0
这就是答案。我建议的另一件事是,根据情况,放弃并重新创建视图可能更有意义。 – Doug
+0
@a_horse_with_no_name。 。 。谢谢。 –
非常简单:不要使用可怕的'select *'(顺便说一句:select处的圆括号无用) –