您的位置:首页 > 数据库 > Oracle

ORACLE VARCHAR 排序问题

2011-08-02 19:18 615 查看
参考文献:/article/4033956.html

在oracle中,如果要对varchar类型的字段进行order by操作,那么首先必须得将他们转化成数字类型,比如int类型,这就需要用到cast关键字。

例子

SELECT  procedure_no  FROM (SELECT  *  FROM process_card_procedure where process_card_id=421 order by cast(procedure_no as int) desc) where rownum<=1 cast(procedure_no as int)


上述SQL语句中的就是将procedure_no转化成了int类型在进行order by操作。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: