postgresql 为什么我在密码查询中使用CALL()函数会得到一个错误?

xmakbtuz  于 2023-03-12  发布在  PostgreSQL
关注(0)|答案(2)|浏览(234)

我在apacheAGE扩展中逐行运行回归测试,只是为了看看它们是如何工作和运行的,但是在这个扩展中:https://github.com/apache/age/blob/master/regress/sql/cypher_call.sql我得到一个错误:

我仔细地运行每一行,所以它不是一个复制粘贴错误的事情。也许我有一个过时的版本的扩展?我使用postgres版本= PostgreSQL 12.14和apacheAGE版本PG12 1.1.1

svmlkihl

svmlkihl1#

你基本上回答了你自己的问题。错误CALL not supported yet说你的正确版本没有这个功能,这意味着你可能使用的是Apache Age的早期版本。
根据documentation,CALL语句是在版本0.3.0中添加的,因此,您需要升级APACHE AGE版本。
1.通过在Apache AGE shell中运行以下命令来检查Apache Age版本:

VERSION

1.通过直接克隆Apache age gitHub repository或按照Apache Age网站上的下载说明升级您的APACHE AGE版本。

yc0p9oo0

yc0p9oo02#

此错误的一个可能原因是Apache AGE扩展的版本过时。
您可以尝试将Apache AGE扩展更新到最新版本。
github here
在错误中,您可以看到调用程序不受支持,但当前版本不支持此操作。

相关问题