亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

河源市| 资阳市| 舟山市| 延长县| 游戏| 定州市| 禄劝| 侯马市| 黄龙县| 申扎县| 长汀县| 台中县| 德安县| 临颍县| 兴义市| 昆明市| 河北省| 长春市| 昌乐县| 奇台县| 任丘市| 井陉县| 剑河县| 祥云县| 思南县| 安溪县| 大宁县| 泸水县| 寻乌县| 横山县| 高唐县| 保亭| 柘城县| 多伦县| 呈贡县| 博兴县| 香河县| 茌平县| 德令哈市| 南京市| 临夏市|