PostgreSQL dblink dblink 函数
1 背景知识
dblink 函数可以在远程数据库执行查询。
2 语法结构
dblink(text connname, text sql [, bool fail_on_error]) returns setof record
dblink(text connstr, text sql [, bool fail_on_error]) returns setof record
dblink(text sql [, bool fail_on_error]) returns setof record
3 函数说明
此函数接受两个文本参数 :
- 第一个参数
connname
,指定连接的名称。
- 如果找得到连接名称,则在该连接上执行命令。
- 如果未找到连接名称,则将第一个参数视为连接串信息。
- 第二个参数
sql
,指定要执行的 SQL 语句。
4 参数说明
4.1 conname
指定连接的名称,连接名称包含连接字符串。
4.2 connstr
指定连接字符串。
4.3 sql
在远程数据库中执行的SQL 语句文本。
4.4 fail_on_error
如果为 true
远程数据库产生的错误也会导致本地产生错误。
如果为 false
远程数据库产生的错误在本地报告为 NOTICE
。