sql脚本函数编写postgresql数据库实现解析

82次阅读
没有评论

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

自动写代码机器人,免费开通

这篇文章主要介绍了 sql 脚本函数编写 postgresql 数据库实现解析, 文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值, 需要的朋友可以参考下

postgresql 创建 Long 自增函数

CREATE SEQUENCE global_id_sequence;
CREATE OR REPLACE FUNCTION seq_id(OUT result bigint) AS $$
DECLARE
 our_epoch bigint := 1314220021721;
 seq_id bigint;
 now_millis bigint;
 -- the id of this DB shard, must be set for each
 -- schema shard you have - you could pass this as a parameter too
 shard_id int := 1;
BEGIN
 SELECT nextval('global_id_sequence') % 1024 INTO seq_id;
 SELECT FLOOR(EXTRACT(EPOCH FROM clock_timestamp()) * 1000) INTO now_millis;
 result := (now_millis - our_epoch) 23;
 result := result | (shard_id 10);
 result := result | (seq_id);
$$ LANGUAGE PLPGSQL;
 !--alter function seq_id(out bigint) owner to postgres;--

创建 sql 脚本 postgresql

do language plpgsql
begin
update grade set grade = 90 where sno = '20161003';
$$

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持丸趣 TV。

向 AI 问一下细节

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-18发表,共计797字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)