想知道如何从postgresql
DBMS中的存储函数中选择数据pypika
?是否有任何功能或至少有可能运行自己的查询?例如,select * from get_accounts(<account_id>)
搜索这些并没有找到任何已解决的问题,没有找到从存储过程/函数中查询
想知道如何从postgresql
DBMS中的存储函数中选择数据pypika
?是否有任何功能或至少有可能运行自己的查询?例如,select * from get_accounts(<account_id>)
搜索这些并没有找到任何已解决的问题,没有找到从存储过程/函数中查询
如果要实现select * from get_accounts(<account_id>)
,只需将存储的函数调用定义为 aFunction
并将其添加到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)'