1、隨機數函式:dbms_random.random
1select
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條件的應用...