Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql ORA-00904:使用dbms_random.value时标识符无效_Sql_Oracle_Oracle Sqldeveloper - Fatal编程技术网

Sql ORA-00904:使用dbms_random.value时标识符无效

Sql ORA-00904:使用dbms_random.value时标识符无效,sql,oracle,oracle-sqldeveloper,Sql,Oracle,Oracle Sqldeveloper,建议使用dbms_random.value从表中选择随机值 我的问题 select value1, value2 from (select value1, value2 from my.table order by dbms_random.value) where rownum <100; 给我 Error at Command Line:2 Column://column after the 'by'). Error report: SQL Error: ORA-00904:

建议使用dbms_random.value从表中选择随机值

我的问题

select value1, value2 from 
(select value1, value2 from my.table order by dbms_random.value) 
where rownum <100; 
给我

Error at Command Line:2 Column://column after the 'by'). Error report: SQL Error: ORA-00904: : invalid identifier 00904. 00000 - "%s: invalid identifier"
有什么建议吗?

用户权限不足。没有访问dbms_随机包的权限

您需要将EXECUTE授予您的模式。以SYS用户身份登录并运行以下命令,将“您的架构名称”替换为希望允许其随机运行DBMS_的Oracle用户

GRANT EXECUTE ON DBMS_RANDOM TO your-schema-name;