下载吧 - 绿色安全的游戏和软件下载中心

软件下载吧

当前位置:软件下载吧 > 技术开发 > 数据库 > Postgresql的pl/pgql使用操作–将多条执行语句作为一个事务

Postgresql的pl/pgql使用操作–将多条执行语句作为一个事务

时间:2024-02-21 13:55作者:下载吧人气:34

Postgresql的pl/pgql用法–将多条执行语句作为一个事务

DO $$
DECLARE
v_id bigint;
begin
–1.
INSERT INTO r_test_a (name, value, unit, mode, uid, create_ts)
SELECT ‘t_t’,”,”,2,0, extract(epoch from now())::bigint
WHERE NOT EXISTS (SELECT id FROM r_test_a WHERE name = ‘t_t’ AND value = ” AND unit = ” AND uid =0);
–2.
SELECT id into v_id from r_test_a WHERE name = ‘t_t’ AND value = ” AND unit = ” AND uid = 0;
–3.
DELETE FROM r_test_b a WHERE a.obj_id = ‘xxx’ AND a.file_id = ‘ooo’ AND a.id IN (SELECT id FROM r_test_a b WHERE b.name = ‘t_t’ AND b.uid=0);
–4.
INSERT INTO r_test_b (id, obj_id, file_id, create_ts) SELECT v_id,’xxx’,’ooo’, extract(epoch from now())::bigint ;
end
$$;

标签[db:关键字]

相关下载

查看所有评论+

网友评论

网友
您的评论需要经过审核才能显示

热门阅览

最新排行

公众号