我正在开发一个依赖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
问题:这些创建/替换视图定义的方法有区别吗?
答案 0 :(得分:0)
他们是完全相同的。没有区别。第一个版本只是明确列出列和顺序。