如何在Laravel查询中使用Postgres的dblink函数

时间:2018-07-24 10:37:32

标签: laravel postgresql

现在在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(未知,未知)可以   不存在。您可能需要添加显式类型转换。

请帮助我解决

1 个答案:

答案 0 :(得分:0)

似乎扩展名dblink尚未创建。

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