ORACLE VARCHAR 排序问题
2011-08-02 19:18
615 查看
参考文献:/article/4033956.html
在oracle中,如果要对varchar类型的字段进行order by操作,那么首先必须得将他们转化成数字类型,比如int类型,这就需要用到cast关键字。
例子
上述SQL语句中的就是将procedure_no转化成了int类型在进行order by操作。
在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操作。
相关文章推荐
- ORACLE VARCHAR 排序问题
- Oracle varchar 字段排序问题
- Oracle varchar 字段排序问题
- ORACLE VARCHAR 排序问题
- SQL分页排序的实现与分页数据重复问题——以Oracle rownum为例
- 关于oracle对null排序的问题
- Oracle 数字与空值的排序问题
- Oracle 的汉字排序问题
- 【转】解决Oracle分页查询中排序与效率问题
- 修改EFOracleProvider——解决分页排序问题
- ORACLE VARCHAR2最大长度问题
- 关于oracle分组后组外排序的问题
- 解决oracle语句中 含数字的字符串按数字排序问题
- 交叉报表列头排序时遇到的oracle问题—oracle ORA-12704:字符集不匹配、varchar2转化为nvarchar2字符缺失、case when else后的字符类型要一致
- oracle的null值排序问题
- Oracle 数字与空值的排序问题
- oracle排序问题
- 交叉报表列头排序时遇到的oracle问题—oracle ORA-12704:字符集不匹配、varchar2转化为nvarchar2字符缺失、case when else后的字符类型要一致
- 问题:oracle 排序 null值放在最后;结果: ORACLE中null的排序问题
- oracle使用小技巧--解决按号单排序和横向记录拼字段问题