Teradata SQL查询中的多个EXPLAIN

时间:2017-02-27 13:37:03

标签: sql teradata

我们说我们有3个观点:A,B和C. A和B可以成功执行。 C无法成功执行。

我想创建一个SQL查询来检查它,它给出了输出:

  • 查看已验证
  • 一个好的
  • B OK
  • C不行

为了确定视图是否可运行,我更喜欢根据以下内容运行它们:if ($(boxArray[0]).hasClass('clicked') && $(boxArray[4]).hasClass('clicked') && $(boxArray[8]).hasClass('clicked') ) { // do something }

原因是,例如EXPLAIN SELECT * FROM View_Name太慢了。

我可以使用SQL创建预期的输出吗?在那种情况下怎么样? (我知道这可以用Python解决,但我不能将它作为此解决方案的一部分使用)

1 个答案:

答案 0 :(得分:0)

Rob Paller详细介绍了如何在存储过程中创建这样的检查。正如dnoeth所述,这只能通过存储过程实现。

Rob在博客中描述了他的注意事项和逻辑: https://robpaller.com/archive/2012/09/finding-broken-views-in-teradata/