婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > postgreSQL自動生成隨機數值的實例

postgreSQL自動生成隨機數值的實例

熱門標簽:天津開發區地圖標注app 電話機器人怎么換人工座席 電銷機器人能補救房產中介嗎 移動外呼系統模擬題 400電話申請客服 江蘇400電話辦理官方 濟南外呼網絡電話線路 地圖標注要花多少錢 廣州電銷機器人公司招聘

1、 隨機生成身份證

新建一個函數,用來生成身份證號碼,需要輸入兩個日期參數

create or replace function gen_id(  
 a date,  
 b date  
)   
returns text as $$  
select lpad((random()*99)::int::text, 2, '0') ||   
    lpad((random()*99)::int::text, 2, '0') ||   
    lpad((random()*99)::int::text, 2, '0') ||   
    to_char(a + (random()*(b-a))::int, 'yyyymmdd') ||   
    lpad((random()*99)::int::text, 2, '0') ||   
    random()::int ||   
    (case when random()*10 >9 then 'X' else (random()*9)::int::text end ) ;  
$$ language sql strict; 

生成10個隨機身份證號碼

select gen_id('1900-01-01', '2017-10-16') from generate_series(1,10); 

生成十萬條隨機身份證號碼

insert into testpg SELECT generate_series(1,100000) as xm, gen_id('1900-01-01', '2017-10-16') as num;

補充:postgreSql的id設置自動生成隨機24位數字與字母組合(uuid)

我就廢話不多說了,大家還是直接看代碼吧~

@Id
@GeneratedValue(generator="system_uuid")
@GenericGenerator(name="system_uuid",strategy="uuid")
@Column(name = "ID", unique = true, nullable = false, length = 24)
public String getId() {
  return this.id;
}

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • PostgreSQL之pgdump備份恢復操作
  • postgresql 如何查看pg_wal目錄下xlog文件總大小
  • postgresql之使用lsn 獲取 wal文件名的實例
  • 修改postgresql存儲目錄的操作方式
  • postgresql運維之遠程遷移操作
  • 使用pg_basebackup對Postgre進行備份與恢復的實現

標簽:溫州 寶雞 昭通 濮陽 海西 杭州 榆林 辛集

巨人網絡通訊聲明:本文標題《postgreSQL自動生成隨機數值的實例》,本文關鍵詞  postgreSQL,自動生成,隨機,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《postgreSQL自動生成隨機數值的實例》相關的同類信息!
  • 本頁收集關于postgreSQL自動生成隨機數值的實例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 胶南市| 辽阳市| 翁源县| 安远县| 贡嘎县| 贵溪市| 临海市| 隆安县| 乌鲁木齐市| 淮北市| 建平县| 扎鲁特旗| 子长县| 四川省| 兴文县| 泰来县| 靖宇县| 班玛县| 保定市| 新丰县| 五华县| 武强县| 罗山县| 兴安盟| 淮安市| 北票市| 宜州市| 石狮市| 布拖县| 上思县| 抚顺县| 上栗县| 玉林市| 祁门县| 文水县| 澎湖县| 长汀县| 临武县| 禄丰县| 吉木乃县| 中卫市|