【发布时间】:2016-01-13 21:56:53
【问题描述】:
我似乎无法弄清楚这个函数应该如何工作以将数据从本地数据库中的一个表推送到另一个数据库中的另一个表。我查看了文档,但仍然不理解给出的示例。我正在使用 postgres 9.2,这使得使用 dblink 成为可能。
这是一些示例代码,我在其中创建了一个测试数据库并将值从我的本地表推送到测试数据库上的表。有人可以补一下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);
【问题讨论】:
标签: postgresql dblink