目录
dblink是一个支持在一个数据库会话中连接到其他UXDB数据库的模块。
dblink_connect — 打开一个到远程数据库的持久连接。
dblink_connect_u — 不安全地打开一个到远程数据库的持久连接。
dblink_disconnect — 关闭一个到远程数据库的持久连接。
dblink — 在一个远程数据库中执行一个查询。
dblink_exec — 在一个远程数据库中执行一个命令。
dblink_open — 在一个远程数据库中打开一个游标。
dblink_fetch — 从一个远程数据库中的打开的游标返回行。
dblink_close — 关闭一个远程数据库中的游标。
dblink_get_connections — 返回所有打开的命名dblink连接的名称。
dblink_error_message — 得到在命名连接上的最后一个错误消息。
dblink_send_query — 发送一个异步查询到远程数据库。
dblink_is_busy — 检查连接是否正在忙于一个异步查询。
dblink_get_notify — 在一个连接上检索异步通知。
dblink_get_result — 得到一个异步查询结果。
dblink_cancel_query — 在命名连接上取消任何活动查询。
dblink_get_pkey — 返回一个关系的主键字段的位置和域名称。
dblink_build_sql_insert — 使用一个本地元组构建一个INSERT语句,将主键字段值替换为提供的值。
dblink_build_sql_delete — 使用所提供的主键字段值构建一个DELETE语句。
dblink_build_sql_update — 使用一个本地元组构建一个UPDATE语句,将主键字段值替换为提供的值。
还可以参考uxdb_fdw,它以一种更现代和更加兼容标准的架构提供了相同的功能。
使用dblink模块前,首先需要执行CREATE EXTENSION命令:
CREATE EXTENSION dblink;