# 数据库链接_拿来
数据库链接_fetch — 从远程数据库中打开的游标返回行
# 概要
dblink_fetch(text cursorname, int howmany [, bool fail_on_error]) returns setof record
dblink_fetch(text connname, text cursorname, int howmany [, bool fail_on_error]) returns setof record
# 描述
dblink_fetch
从先前建立的游标中获取行dblink_open
.
# 论据
连名
要使用的连接名称;省略此参数以使用未命名的连接。
游标名
要从中获取的游标的名称。
多少
要检索的最大行数。下一个*多少
*获取行,从当前光标位置开始,向前移动。一旦游标到达终点,就不会再产生行了。
fail_on_error
如果为 true(省略时的默认值),则在连接的远程端引发的错误会导致本地也引发错误。如果为 false,则远程错误在本地报告为 NOTICE,并且该函数不返回任何行。
# 返回值
该函数返回从游标中获取的行。要使用此功能,您需要指定预期的列集,如前所述数据库链接
.
# 笔记
中指定的返回列数不匹配从
子句,以及远程游标返回的实际列数,将抛出错误。在这种情况下,远程游标仍然前进了与没有发生错误时一样多的行。远程后本地查询中发生的任何其他错误也是如此拿来
已经完成了。
# 例子
SELECT dblink_connect('dbname=postgres options=-csearch_path=');
dblink_connect