PostgreSQL中怎么利用DBLink实现自治事务
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇文章给大家分享的是有关PostgreSQL中怎么利用DBLink实现自治事务,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。安装dbl
千家信息网最后更新 2026年11月02日PostgreSQL中怎么利用DBLink实现自治事务
本篇文章给大家分享的是有关PostgreSQL中怎么利用DBLink实现自治事务,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
安装dblink插件,验证dblink可连接至本地PG
[local]:5432 pg12@testdb=# create extension dblink;ERROR: extension "dblink" already existsTime: 1.128 ms[local]:5432 pg12@testdb=# select t1.* from dblink('host=/tmp port=5432 dbname=testdb user=pg12','select * from t1') as t1(id int,c1 int,c2 int) limit 1; id | c1 | c2 ----+----+---- 4 | 4 | 4(1 row)Time: 1413.943 ms (00:01.414)创建数据表和存储过程
[local]:5432 pg12@testdb=# drop table if exists log;DROP TABLETime: 38.531 ms[local]:5432 pg12@testdb=# CREATE TABLE log(pg12@testdb(# msg text not null,pg12@testdb(# sender_ts timestamptz not null,pg12@testdb(# local_ts timestamptz default now()pg12@testdb(# );CREATE TABLETime: 8.686 ms[local]:5432 pg12@testdb=# CREATE OR REPLACE FUNCTION log_dblink(msg text)pg12@testdb-# RETURNS voidpg12@testdb-# LANGUAGE sqlpg12@testdb-# AS $function$pg12@testdb$# select dblink('host=/tmp port=5432 user=pg12 dbname=testdb',pg12@testdb$# format('insert into log select %L, %L', msg, clock_timestamp()::text))pg12@testdb$# $function$;CREATE FUNCTIONTime: 3.657 ms测试验证,启动事务,调用函数,然后rollback
[local]:5432 pg12@testdb=# begin;BEGINTime: 1.293 ms[local]:5432 pg12@testdb=#* select log_dblink('log message'); log_dblink ------------(1 row)Time: 16.394 ms[local]:5432 pg12@testdb=#* rollback;ROLLBACKTime: 0.845 ms通过dblink执行的SQL主事务隔离,已commit
[local]:5432 pg12@testdb=# select * from log; msg | sender_ts | local_ts -------------+-------------------------------+------------------------------- log message | 2019-08-05 14:23:30.459183+08 | 2019-08-05 14:23:30.468047+08(1 row)Time: 0.695 ms
以上就是PostgreSQL中怎么利用DBLink实现自治事务,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
事务
自治
更多
知识
篇文章
验证
实用
函数
就是
工作会
插件
数据
数据表
文章
看吧
知识点
行业
详情
资讯
资讯频道
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
湖南永感互联网科技有限公司
互联网与科技发展
互联网科技的发展
互联网科技公司电话
卓越科技(互联网 )
智慧科技互联网
科技互联网公司logo
奔汉互联网科技
兼蜜互联网科技
互联网科技生活的内容
互联网实体化科技化
昭通云南众福互联网科技有限公司
金融科技与互联网金融相同和不同
中化能源互联网科技招聘
内蒙古九一互联网科技
伍佰万互联网科技怎么赚钱
梅州GM互联网络科技有限公司
云南省自由互联网科技有限公司
银川新华互联网科技学校原画
平安好医生打造互联网科技医疗
科技赋能下的互联网金融
金融科技还是互联网
互联网 科技创业
奇酷互联网科技
宜安科技 互联网金融
宁夏科技产业互联网案例
卓翼科技产业互联网合作
上海京穆互联网科技有限公司
本届互联网大会上的黑科技
互联网风格科技公司名称