CodeIgniter 和 PostgreSQL - 从返回 refcursor 的函数检索数据
我有一个 PostgreSQL 函数,它选择数据并通过引用游标返回它,类似于以下声明:
CREATE OR REPLACE FUNCTION my_function()
RETURNS refcursor AS
...
如何通过 CodeIgniter 模型从此函数检索数据?我不能直接从函数中选择,因为它不直接返回数据。
I have a PostgreSQL function that selects data and returns it via a refcursor, similar to the following declaration:
CREATE OR REPLACE FUNCTION my_function()
RETURNS refcursor AS
...
How do I retrieve data from this function via a CodeIgniter model? I can't just SELECT directly from the function as it does not return the data directly.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果有人感兴趣,php.net 上的帖子给出了以下解决方案:
可以按如下方式在模型中连接: 这
不是一个理想的解决方案,因为它不使用 CI Postgres 驱动程序的功能(尽管它可能可以重构),但它可以工作。
In case anyone is interested, a post on php.net gave the following solution:
Which can be wired up in the model as follows:
Not an ideal solution as it does not use the CI Postgres driver's functions (although it probably could be refactored to), but it works.
上面的答案没有利用 CI 活动记录类。要在 CI 中执行此操作,只需运行自定义查询。
例如:
The answer above does not take advantage of the CI active record class. To do this in CI just run a custom query.
For example: