【问题标题】:How use dblink function of postgres in Laravel query如何在 Laravel 查询中使用 postgres 的 dblink 功能
【发布时间】:2018-07-24 23:02:44
【问题描述】:

现在我在 Laravel 查询中使用 dblink postgres 时遇到问题

我在 postgres 中的查询是这样的

$query = "SELECT * FROM dblink('host=localhost user=postgres password=123@123a dbname=shbbank',
'SELECT contract_ref_no,currency_iso,report_date FROM bigq.credit_data') 
AS source(contract_ref_no text,currency_iso text,report_date date)"

然后我在 Laravel 中进行查询

DB::select($query);

我收到错误:

未定义函数:7 错误:函数 dblink(unknown, unknown) 确实 不存在。您可能需要添加显式类型转换。

请帮我解决

【问题讨论】:

标签: laravel postgresql


【解决方案1】:

似乎没有创建扩展dblink

尝试通过迁移或直接在您的数据库上运行脚本create extension dblink。创建扩展后,您可以使用正确架构中的dblink

【讨论】:

  • 我已经在 postgres(PG 管理员)上运行了该脚本,一切正常。但它在 Laravel 查询中不起作用
猜你喜欢
  • 1970-01-01
  • 2023-03-17
  • 1970-01-01
  • 2012-05-25
  • 2016-06-15
  • 2021-05-04
  • 2012-09-08
  • 1970-01-01
  • 2018-08-26
相关资源
最近更新 更多