postgres 使用函数批量分段删除与写入
2023-12-27 22:42:43
?一、 postgres使用函数批量删除数据万级数据
CREATE or REPLACE FUNCTION insert_many() RETURNS text as $$ DECLARE r int; b_count int; insert_name VARCHAR; BEGIN b_count := 22222; while b_count < 22299 LOOP r := (random() * 9000000)::INT; insert into test_effects(id,name) VALUES(b_count,r); b_count := b_count + 1; END LOOP; RETURN '插入成功'; END; $$
?
-- 执行分段批量删除
SELECT del_logs_datas();
二 、 postgres使用函数批量插入数据
CREATE or REPLACE FUNCTION insert_many() RETURNS text as $$ DECLARE r int; b_count int; insert_name VARCHAR; BEGIN b_count := 22222; while b_count < 22299 LOOP r := (random() * 9000000)::INT; insert into test_effects(id,name) VALUES(b_count,r); b_count := b_count + 1; END LOOP; RETURN '插入成功'; END; $$
?
-- 执行分段批量删除
SELECT insert_many();
?
文章来源:https://blog.csdn.net/forrest_hu/article/details/135256558
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!