# 数据库链接_执行
数据库链接_exec — 在远程数据库中执行命令
# 概要
dblink_exec(text connname, text sql [, bool fail_on_error]) returns text
dblink_exec(text connstr, text sql [, bool fail_on_error]) returns text
dblink_exec(text sql [, bool fail_on_error]) returns text
# 描述
dblink_exec
在远程数据库中执行命令(即任何不返回行的 SQL 语句)。
当两个文本
给出参数时,首先查找第一个作为持久连接的名称;如果找到,则在该连接上执行该命令。如果未找到,则第一个参数被视为连接信息字符串,如dblink_connect
,并且指示的连接仅在此命令的持续时间内进行。
# 论据
连名
要使用的连接名称;省略此参数以使用未命名的连接。
康斯特
连接信息字符串,如前所述dblink_connect
.
sql
例如,希望在远程数据库中执行的SQL命令插入到foo值中(0,'a','{a0',b0',c0'}')
.
错误时失败
如果为true(省略时为默认值),则连接的远程端引发的错误也会导致本地引发错误。如果为false,远程错误将作为通知在本地报告,函数的返回值设置为错误
.
# 返回值
返回状态,可以是命令的状态字符串,也可以是错误
.
# 例子
SELECT dblink_connect('dbname=dblink_test_standby');
dblink_connect