select * from (select ename,job,dbms_random.value()
from emp
order by dbms_random.value()) --返回[0,1)小数
where rownum <=5
select * from emp order by 0.12--这句执行错误
为什么可以order by dbms_random.value()) --返回[0,1)小数 ,函数返回的小数,而列数只有3列,
而我上面的用order by 小数就报错
from emp
order by dbms_random.value()) --返回[0,1)小数
where rownum <=5
select * from emp order by 0.12--这句执行错误
为什么可以order by dbms_random.value()) --返回[0,1)小数 ,函数返回的小数,而列数只有3列,
而我上面的用order by 小数就报错
解决方案 »
- oracle 表字段类型的修改或者取值的修改
- oracle 10g下的账户老是自动转为lock(timed)状态
- 硬盘满了怎么办?
- 求个简单sql写法
- 急:如何把oracle中的blob转为本地的jpg文件,请求存储过程,望详细。解决立即送分!
- sequence的nextval小于当前最大id,如何让它大于最大id呢?
- Oracle超级用户密码丢失,我用baidu已找到解决方法,不过还是不知哪能个步骤没对
- 急问,一个简单的sql语句问题??
- oracle 9i , asp, odbc 问题
- linux中安装oracle11g,安装dbca时遇到问题,求解决
- dbms_random
- select * from table where number in ()语句的特殊用法问题
order by 后面跟字段名或者字段顺序号(1,2,3..等)