Oracle資料庫中的函式

2022-01-16 14:13:32 字數 816 閱讀 5798

1、隨機數函式:dbms_random.random 

1

select

abs(mod(dbms_random.random,100)) from dual; --

產生乙個100以內的隨機數

2select trunc(100

+900

*dbms_random.value) from dual; --

產生乙個100~1000之間的隨機數

3select dbms_random.value from dual; --

產生乙個0~1之間的隨機數

4select dbms_random.value(10,20) from dual; --

產生乙個10~20之間的隨機數

5select dbms_random.normal from dual; --

normal函式返回服從正態分佈的一組數

select dbms_random.string from dual;  --

產生隨機字串

返回乙個長度達60個字元的隨機字串。 (未試驗成功)

select dbms_random.string('

p',20) from

dual;

第乙個引數 p 表示 printable,即字串由任意可列印字元構成 第二個引數表示返回字串長度

select url from

table

order

by dbms_random.value; --

從表中隨機取記錄的url

2、

oracle資料庫中的函式

在oracle資料庫中,自定義函式實際是一組pl sql的語句的組合,並且自定義的函式必須有返回值。create orreplace function 函式名 return 返回值的型別 asbegin 函式定義的邏輯 end 函式名 該語句是建立不帶任何引數的簡單函式。create orrepla...

oracle資料庫中listagg函式的使用

公司有三個平台,同乙個客戶拿手機號在三個平台都註冊了,但註冊過的使用者名稱不一樣,顯示的時候需要根據手機號顯示所有註冊過的名稱。1 原始資料是這樣的,如圖 2 要求顯示成這樣,如圖 3 sql函式 select phone,listagg log name,within group order by...

Oracle資料庫中count函式的用法

oracle資料庫中count函式的用法 count用來統計查詢結果有幾條記錄 例表 t test 姓名 性別 年齡 工資 張三 男 李四 女 王武 男 簡單應用 查詢 select count from t test 結果 3 解釋 以上查詢將返回表t test中記錄的條數。帶where條件的應用...