Oracle中隨機生成字串

2021-09-09 06:24:50 字數 299 閱讀 2469

生成隨機字串的方法:sys_guid()

但是該方法生成的在資料庫中顯示出來如果是亂碼則需要寫成:rawtohex(sys_guid())

具體應用場景:用sql語句往表裡insert一條記錄時,主鍵不能為空,否則會報錯,又由於主鍵的唯一性,此時我們就要用到隨機生成字串的方法。

如:insert into a (id,a,b c,d...) select rawtohex(sys_guid()),a,b,c,d... from b

注意:這邊id是a表主鍵,後面select語句查出來的字段要與insert的字段一一對應

Oracle 生成隨機數,隨機字串

1.隨機數包 select dbms random.value from dual 2.在 0.100 範圍內取隨機數 select trunc dbms random.value 0,100 from dual 3.大於字元 a 的10個字元隨機字串 select dbms random.stri...

生成隨機字串

原文出處 估摸著以後極有可能使用到,於是寫了乙個生成隨機字串的函式。可以自定義生成規則,生成字串長度。模仿了ms的函式風格,生成規則使用巨集的或且規則,返回值使用了布林型。這裡使用布林返回可能作用不大。直接貼 吧,同樣是兩個檔案。randomstring.h pragma once define r...

生成隨機字串

產生隨機字串,可用來自動生成密碼 預設長度6位 字母和數字混合 param string len 長度 param string type 字串型別 0 字母 1 數字 其它 混合 param string addchars 額外字元 return string function rand stri...