想知道如何通过pypika从postgresql数据库管理系统的存储函数中选择数据?有没有什么功能或者至少可以运行自己的查询?例如,select * from get_accounts(<account_id>)
搜索了这些,但没有找到任何已解决的问题,也没有从存储过程/函数中找到查询
发布于 2021-01-12 06:44:49
如果想实现select * from get_accounts(<account_id>),只需将存储的函数调用定义为Function并将其添加到from_子句中即可。如果您的account_id是instance 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)'https://stackoverflow.com/questions/65663316
复制相似问题