91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

平乐县| 双流县| 吴堡县| 静乐县| 清镇市| 原平市| 沭阳县| 萨迦县| 永德县| 绵阳市| 南宫市| 监利县| 响水县| 晴隆县| 崇文区| 凌源市| 织金县| 黄陵县| 麟游县| 印江| 宣武区| 黄山市| 甘孜| 万山特区| 鞍山市| 新余市| 宣化县| 商丘市| 县级市| 东港市| 六盘水市| 千阳县| 安平县| 宜兰市| 元谋县| 武穴市| 乐业县| 平顺县| 房产| 来安县| 曲靖市|