2019独角兽企业重金招聘Python工程师标准>>>
select t.recd_idfrom (select recd_id, ROWNUM RN from RT_TICKETS_BIS_RECD) twhere t.RN = (select round(DBMS_RANDOM.VALUE(1, count(1)))from RT_TICKETS_BIS_RECD);
1)
select round(DBMS_RANDOM.VALUE(1, count(1)))from RT_TICKETS_BIS_RECD
DBMS_RANDOM.VALUE(low,high),从区间[low,high)中取得一个随机数,round()四舍五入函数
上面的sql实现的功能是从表RT_TICKETS_BIS_RECD中,得到该表的记录数量,然后得到一个[1,count]里面的一个随机整数
2)
select recd_id, ROWNUM RN from RT_TICKETS_BIS_RECD) twhere t.RN =
使用rownum,获取结果集中第RN条记录。