在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

PostgreSQL中怎么利用DBLink实现自治事务

111次阅读
没有评论

共计 1727 个字符,预计需要花费 5 分钟才能阅读完成。

本篇文章给大家分享的是有关 PostgreSQL 中怎么利用 DBLink 实现自治事务,丸趣 TV 小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着丸趣 TV 小编一起来看看吧。

安装 dblink 插件, 验证 dblink 可连接至本地 PG

[local]:5432 pg12@testdb=# create extension dblink;
ERROR: extension  dblink  already exists
Time: 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 TABLE
Time: 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 TABLE
Time: 8.686 ms
[local]:5432 pg12@testdb=# CREATE OR REPLACE FUNCTION log_dblink(msg text)
pg12@testdb-# RETURNS void
pg12@testdb-# LANGUAGE sql
pg12@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 FUNCTION
Time: 3.657 ms

测试验证, 启动事务, 调用函数, 然后 rollback

[local]:5432 pg12@testdb=# begin;
BEGIN
Time: 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;
ROLLBACK
Time: 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 实现自治事务,丸趣 TV 小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注丸趣 TV 行业资讯频道。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-03发表,共计1727字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 国产精品欧美一区二区 | 91在线精品你懂的免费 | 久久爱噜噜噜噜久久久网 | 国产一级高清 | 黄视频免费 | 免费观看wwwwwww | 四虎影视在线影院www | 欧美日韩亚洲精品国产色 | 婷婷激情综合色五月久久竹菊影视 | 久久er99热精品一区二区 | 久久午夜夜伦鲁鲁片免费无码影视 | 亚洲天堂在线视频观看 | 国产小视频在线观看网站 | 在线免费观看毛片 | 丝袜免费网站 | 久久精品视频在线播放 | a网站在线观看免费网站 | 国产精品三级一区二区 | 国产精品视频一区二区三区小说 | 久久免费视频在线 | 99国产精品久久久久久久日本 | 久久99毛片免费观看不卡 | 欧美日本俄罗斯一级毛片 | 国产一级特黄aa毛片 | 99久久爱re热6在播放 | 日本三级网站在线观看 | 美女扒开内裤让男生桶 | 亚洲福利区 | 用舌头去添高潮无码视频 | 欧美精欧美乱码一二三四区 | 色综合社区 | 久久夜色撩人精品国产av | 久久99视频精品 | 黄视频在线免费看 | 久久ww| 日韩精品在线电影 | 亚洲人成网站在线观看90影院 | 日韩国产在线 | 成人av片在线观看免费 | 欧美成人看片一区二区三区 | 国产免费福利体检区久久 |