【问题标题】:selecting a view from another view in teradata从 teradata 中的另一个视图中选择一个视图
【发布时间】:2014-11-12 16:17:04
【问题描述】:

已使用以下语法在 vw1 上创建了视图 vw2。

替换视图 tst_t1_vws.vw2 作为 sel * from tst_t1_vws.vw1

创建第二个视图后,向内部视图 vw1 添加了更多字段。 但是现在当我从外部视图 vw2 中选择记录时,它不会显示最近添加的列。 可能是什么原因?

【问题讨论】:

  • 您必须刷新第二个视图。只需删除并重新添加它。

标签: view teradata


【解决方案1】:

此行为基于标准 SQL。

创建视图时,* 被解析为当前列列表。现在您更改了基表/视图定义,但列列表仍然相同。

您只需重新运行 REPLACE VIEW。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-21
    相关资源
    最近更新 更多