Select 来自 pypika 数据库函数的值

Select values from database function in pypika

想知道如何通过 pypikapostgresql DBMS 中的存储函数中 select 数据? 运行 自己的查询是否有任何功能或至少有可能?例如,select * from get_accounts(<account_id>)

搜索了这些但没有找到任何已解决的问题,也没有从存储的查询中找到 procedures/functions

如果你想实现select * from get_accounts(<account_id>)你可以简单地将存储函数调用定义为Function并将其添加到from_子句中。例如,如果您的 account_id 是 1,您可以这样做:

>>> from pypika import Query
>>> from pypika.terms import Function
>>> account_id = 1
>>> Query.from_(Function('get_accounts', account_id)).select("*")
'SELECT * FROM get_accounts(1)'