sql—尽管创建了扩展tablefunc,但postgres中“start”处或附近的语法错误

92dk7w1h  于 2021-07-26  发布在  Java
关注(0)|答案(0)|浏览(190)

这个问题在这里已经有答案了

与oracle的connect by…start with等效的postgresql语法是什么(3个答案)
在postrgresql中是否有一个等价的connectby来按树进行升级(3个答案)
10个月前关门了。
我有这样一个查询(在oracle中正常工作):

...
            LEFT JOIN myTable ON ....
            START WITH orgNodeId IN (
                SELECT someColumn FROM anothertable 
                WHERE ...

            )
        CONNECT BY PRIOR .. = ....
        )
        ...

但在posgres中它不起作用,我看到了错误:

ERROR: syntax error at or near "START"
  Position: 282

看来我的博士后现在不懂这种语法了。
基于https://stackoverflow.com/a/17935842/2674303 我跑了:

CREATE EXTENSION tablefunc;

但这没用。
有什么不对的?
postgres版本是11.6
如何修复?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题