Я не могу понять, как эта функция должна работать для толкания данных через одну таблицу из вашей локальной базы данных в другую в отдельной базе данных. Я просмотрел документацию и до сих пор не понимаю приведенный пример. Я работаю с postgres 9.2, который позволяет использовать dblink.Как работает postgres db_link_build_sql_insert?
Вот пример кода, в котором я создаю тестовую базу данных и выталкивая значения из моей локальной таблицы в таблицу тестовой базы данных. Может кто-то заполнить недостающую часть функции dblink_build_sql_insert
?
--drop database if exists testdb;
--create database testdb;
drop table if exists t;
create table t (a integer, b text);
insert into t values (1,'10'), (2,'10'), (3,'30'), (4,'30');
create extension if not exists dblink;
select dblink_connect('dbname=testdb');
select dblink('drop table if exists t;');
select dblink('create table t (a integer, b text);');
select dblink_build_sql_insert('t', ????);
select * from dblink('select * from t;') as (a integer, b text);