日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java+random+oracle,oracle随机数 — dbms_random

發布時間:2023/12/10 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java+random+oracle,oracle随机数 — dbms_random 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

oracle隨機數 — dbms_random

ORACLE的PL/SQL提供了生成隨機數和隨機字符串的多種方式,羅列如下:

1、小數( 0 ~ 1)

select dbms_random.value from dual

2、指定范圍內的小數 ( 0 ~ 100 )

select dbms_random.value(0,100) from dual

3、指定范圍內的整數 ( 0 ~ 100 )

select trunc(dbms_random.value(0,100)) from dual

4、長度為20的隨機數字串

select substr(cast(dbms_random.value as varchar2(38)),3,20) from dual

5、正態分布的隨機數

select dbms_random.normal from dual

6、隨機字符串

select dbms_random.string(opt, length) from dual

opt可取值如下:

'u','U'??? :??? 大寫字母

'l','L'??? :??? 小寫字母

'a','A'??? :??? 大、小寫字母

'x','X'??? :??? 數字、大寫字母

'p','P'??? :??? 可打印字符

7、隨機日期

select to_date(2454084+TRUNC(DBMS_RANDOM.VALUE(0,365)),'J') from dual

通過下面的語句獲得指定日期的基數

select to_char(sysdate,'J') from dual

8、生成GUID

select sys_guid() from dual

--生成帶分隔符(-)的GUID的自定義函數

create or replace function my_guid

return varchar2

is

guid varchar(36);

temp varchar(32);

begin

temp:=sys_guid();

guid:= substr(temp,1,8) || '-'

||substr(temp,9,4) || '-'

||substr(temp,13,4)|| '-'

||substr(temp,17,4)|| '-'

||substr(temp,21,12);

return guid;

end;

總結

以上是生活随笔為你收集整理的java+random+oracle,oracle随机数 — dbms_random的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。