Sql ORA-00904:使用dbms_random.value时标识符无效
建议使用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:
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;