我曾经听说CTE(WITH语句)需要返回一些东西。否则可能会发生它不会被执行。
我遵循CTE简化结构:
<div class="form-group label-floating"
[ngClass]="{'is-empty': true, 'second-class' : true}"></div>
它有效,但我想知道我是否遇到了导致所有CTE部件都被执行的任何角落情况。 在PostgreSQL文档中,如果在CTE中需要返回部分,我没有找到明确的提示。
有没有人对此有好的想法? 非常感谢!
答案 0 :(得分:4)
“但我想知道我是否遇到了任何一个案例” - 这种行为已完整记录in the manual
如果省略RETURNING,则仍然执行该语句,但它不产生输出,因此主查询不能将其作为表引用