使用dbms_random包的几个函数,具体查看Oracle联机帮助。不能随机取一条,除非你自己写脚本完成。

解决方案 »

  1.   

    select * from table where rownum=trunc(random.value);
    select * from table where rownum=trunc(randow.value(1,50));
      

  2.   

    要使用DBMS_RANDOM得先执行catoctk.sql脚本。
    它的位置在类似C:\...\Oracle\Ora81\RDBMS\ADMIN\   的路径下
      

  3.   

    select ceil(dbms_random.value(1,4)) from dual;
      

  4.   

    我运行
    select * from dba_synonyms where table_name='DBMS_RANDOM';
    结果是
    OWNER                          SYNONYM_NAME                   TABLE_OWNER
    ------------------------------ ------------------------------ -----------
    TABLE_NAME
    ------------------------------
    DB_LINK
    -------------------------------------------------------------------------
    PUBLIC                         DBMS_RANDOM                    SYS
    DBMS_RANDOM
    说明有权限吗?谢谢。