
select from (select 除了时间所有字段写出来,to_date('COMMENTTIME','yyyy-mm-dd hh24:mi:ss') time from T_SCHOOL_RECORDCOMMENT where RECORDID = :p_cid) order by time desc;
这样试试,但是你的时间字段用该保存为date类型,这样好像很麻烦。。
在 Oracle 中,存储过程的返回顺序和数据不一致通常是由于以下原因之一引起的:
1 数据库的连接或网络问题:如果数据库或网络出现故障,可能导致存储过程返回的数据顺序和预期不一致。建议检查数据库连接和网络状态,确保其正常工作。
2 存储过程设计问题:如果存储过程的返回值没有明确设置顺序,或者使用了不可靠的排序方式,可能会导致数据返回混乱。建议设计存储过程时注意对返回结果进行明确的排序。
3 数据库并发问题:如果多个用户同时访问某一个存储过程,可能会导致数据返回顺序混乱。这种情况下,可以考虑添加锁定机制或采用其他并发控制方式,以避免数据冲突。
4 数据查询语句的问题:如果存储过程中的查询语句没有按照需要进行排序或者指定排序字段,也可能导致数据返回顺序和预期的不一致。建议检查存储过程中的查询语句,确保其按照正确的顺序返回结果。
总之,针对存储过程返回顺序和数据不一致的问题,建议进行仔细的分析调试,并逐步排除问题的可能原因,以找到解决问题的方法。
首先说明下oracle中没有String类型,而是Varchar类型。order by 的顺序是assic(读作:阿斯科马)码表中”字符“列进行排序的。
解释:一般会根据字符串的首字母:大些字母>小写字母>特殊字符>数字。如果首位相同继续排列第二位,直到不同的位。
如果表很大,执行的效率应该比较低。
select from table where id in (select min(id) id from table group by name) and order is not null order by id desc
union all
select from table where id in (select min(id) id from table group by name) and order is null order by id desc
以上就是关于从oracle数据库查询出的数据,按其中一个字段时间排序。查询语句该如何写全部的内容,包括:从oracle数据库查询出的数据,按其中一个字段时间排序。查询语句该如何写、oracle存过返回数据顺序和不一致、sql数据库和oracle数据库 string类型字段用orderby排序 分别是根据什么排序的啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)