PostgreSQL DBLink的使用(2)

来源:未知 责任编辑:责任编辑 发表时间:2013-11-15 19:51 点击:
   Name    |  Owner   | Encoding | Collation | Ctype |   Access privileges   
-----------+----------+----------+-----------+-------+-----------------------
 kenyon    | postgres | UTF8     | C         | C     | 
 postgres  | postgres | UTF8     | C         | C     | 
 template0 | postgres | UTF8     | C         | C     | =c/postgres
                                                     : postgres=CTc/postgres
 template1 | postgres | UTF8     | C         | C     | =c/postgres
                                                     : postgres=CTc/postgres
 test      | postgres | UTF8     | C         | C     | 
(5 rows)  www.2cto.com  
 
postgres=# \c kenyon
psql (8.4.9, server 9.1.3)
WARNING: psql version 8.4, server version 9.1.
         Some psql features might not work.
You are now connected to database "kenyon".
kenyon=# select * from test;
 id |       name        
----+-------------------
  1 | kenyon
  2 | God in your heart
(2 rows)
b.建立dblink连接
test=# select dblink_connect('kenyon_dblink','dbname=kenyon host=localhost port=1949 user=postgres password=postgres');
 dblink_connect   www.2cto.com  
----------------
 OK
(1 row)
c.使用
test=# select * from dblink('kenyon_dblink','select * from test') as  t1 (id integer,name varchar);)
 id |       name        
----+-------------------
  1 | kenyon
  2 | God in your heart
(2 rows)
涉及PG的dblink函数见上面的图,下面不介绍。 
简单使用的总结   www.2cto.com  
好处:可以跨库进行Select,简化了不少工作 
劣处:感觉还不是很完善,使用上比Oracle的要麻烦一点,最后的查询表t1结果集取决于前面查询test的结果集。 
 
PS:在编译dblink的时候,发生了一些波折,之前因为安装的源码文件被动过,编译安装后创建extension时一直报load dblink.so文件失败。后来在德哥的帮助下,重新安装DB,不变动文件情况下正常生成。这也提了个醒,安装DB成功后不管源文件,还是安装文件等就不要去动了,前期要有一套规范的DB设计。
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Request.ServerVariables 参数大全
  • 执行全文索引时出现权限不足的解决方法
  • 导入excel文件处理流程节点的解决方案
  • 查看sql修改痕迹(SQL Change Tracking on Table)
  • MongoDB安装为Windows服务方法与注意事项
  • App数据层设计及云存储使用指南
  • PostgreSQL启动过程中的那些事三:加载GUC参数
  • 写给MongoDB开发者的50条建议Tip1
  • Percolator与分布式事务思考(二)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1