中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

sql腳本函數編寫postgresql數據庫實現解析

發布時間:2020-10-24 12:29:58 來源:腳本之家 閱讀:183 作者:火鴉哈士奇 欄目:MySQL數據庫

這篇文章主要介紹了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);
END;
$$ 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';
end
$$

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乌海市| 图片| 穆棱市| 洪洞县| 新和县| 米泉市| 南开区| 社会| 靖边县| 疏勒县| 大英县| 阳朔县| 泉州市| 土默特左旗| 井研县| 平顺县| 南丹县| 鸡泽县| 化德县| 罗田县| 赫章县| 柏乡县| 商城县| 东方市| 平阳县| 确山县| 大埔县| 尼玛县| 普格县| 叶城县| 蒙自县| 祁连县| 托里县| 吴旗县| 赤水市| 安阳市| 长治县| 苗栗县| 神农架林区| 鄄城县| 邯郸市|