postgresql:INSERT INTO ...(SELECT * ...) - II

时间:2011-05-22 08:48:19

标签: postgresql insert dblink

  

可能重复:
  postgresql: INSERT INTO … (SELECT * …)

参考postgresql: INSERT INTO ... (SELECT * ...)
我想要么我无法解释我的问题,要么我不理解解决方案。所以在这里重申一下。

 INSERT INTO tblA 
 (SELECT id, time 
    FROM tblB 
   WHERE time > 1000)  

我正在寻找的是:如果tblA在远程数据库服务器中会怎样

现在SELECT TABLE ie tblB处于当前会话中。根据某些criteria and INSERT INTO remote (viz tblA) table using dblink

,我需要前20行
CREATE VIEW v AS SELECT TOP 20 id, time FROM tblB;  
SELECT db_link('dbname=remote_db', 'INSERT INTO tblB SELECT id, time FROM v')  

但是'INSERT INTO tblB SELECT id, time FROM v'在这里查看v将被解释为在远程数据库中创建我相信。

postgresql中是否可以SELECT FROM当前会话和INSERT INTO远程会话?

0 个答案:

没有答案