Select 来自 pypika 数据库函数的值
Select values from database function in pypika
想知道如何通过 pypika
从 postgresql
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)'
想知道如何通过 pypika
从 postgresql
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)'