數(shù)據(jù)庫(kù)隨機(jī)取10條數(shù)據(jù) oracle取兩個(gè)時(shí)間隨機(jī)?
oracle取兩個(gè)時(shí)間隨機(jī)?1. 隨機(jī)數(shù)包SELECT DBMS_RANDOM.VALUEFROM DUAL2. 在[0..100]范圍內(nèi)取隨機(jī)數(shù)SELECT TRUNC (DBMS_RANDO
oracle取兩個(gè)時(shí)間隨機(jī)?
1. 隨機(jī)數(shù)包
SELECT DBMS_RANDOM.VALUE
FROM DUAL
2. 在[0..100]范圍內(nèi)取隨機(jī)數(shù)
SELECT TRUNC (DBMS_RANDOM.VALUE ( 0 , 100 ))
FROM DUAL
3. 大于字符‘A’的10個(gè)字符隨機(jī)字符串
SELECT DBMS_RANDOM.STRING ( " A " , 10 )
FROM DUAL
4. 單個(gè)小寫(xiě)隨機(jī)字符
SELECT CHR ( ROUND (DBMS_RANDOM.VALUE ( 97 , 122 )))
FROM DUAL
5. 在過(guò)去30分鐘內(nèi)取隨機(jī)時(shí)間
SELECT (SYSDATE - 1 / 24 / 60 * 30 ) DBMS_RANDOM.VALUE ( 1 , 1800 ) / 3600 / 24
FROM DUAL
oracle如何隨機(jī)取一張表的幾條記錄?
select tt.* from (select rownum rn,t.* from table1 t ) tt where tt.rn in (select trunc(dbms_random.value(1,(select count(*) from table1 ))) from dual connect by rownum <=10) ----這里是最多取10條