显式指定返回列的视图与不返回列的视图(Teradata)之间有什么区别?

时间:2017-05-25 10:24:27

标签: views teradata

我正在开发一个依赖Teradata对象元信息来执行某些检查和测试的应用程序。使用'SHOW VIEW',我注意到可以用两种方式指定视图:

1)显式列

REPLACE VIEW dw_v_customer
(
    col1, col2
)
AS LOCK ROW ACCESS
SELECT
     t1.col1, t2.col2
FROM table1 t1
    LEFT OUTER JOIN table2 t2

2)没有明确的列

REPLACE VIEW dw_v_customer
AS LOCK ROW ACCESS
SELECT
     t1.col1, t2.col2
FROM table1 t1
    LEFT OUTER JOIN table2 t2

问题:这些创建/替换视图定义的方法有区别吗?

1 个答案:

答案 0 :(得分:0)

他们是完全相同的。没有区别。第一个版本只是明确列出列和顺序。