当前位置: 首页 > news >正文

Oracle中文一二三四排序【失败】

原文地址:

Oracle数据库如何对中文的一二三四五六七八九十数进行正序排列排序_中文数字排序-CSDN博客


自定义排序函数
 

-- 自定义中文映射阿拉伯数字函数
CREATE OR REPLACE FUNCTION P_ORDER_CHINESE_TO_ARABIC(V_NUM VARCHAR2)
RETURN NUMBER
IS
BEGIN
  -- 根据不同的中文数字,映射到对应的阿拉伯数字
  CASE V_NUM
    WHEN '一' THEN RETURN 1;
    WHEN '二' THEN RETURN 2;
    WHEN '三' THEN RETURN 3;
    WHEN '四' THEN RETURN 4;
    WHEN '五' THEN RETURN 5;
    WHEN '六' THEN RETURN 6;
    WHEN '七' THEN RETURN 7;
    WHEN '八' THEN RETURN 8;
    WHEN '九' THEN RETURN 9;
    WHEN '十' THEN RETURN 10;
    -- ... 其他数字可继续添加
  END CASE;
END;
/

使用

-- 使用示例
SELECT * FROM T_TABLE_NAME ORDER BY P_ORDER_CHINESE_TO_ARABIC(column_name);

http://www.dtcms.com/a/106231.html

相关文章:

  • Linux防火墙的iptables命令示例与详细解释
  • deepseek v3-0324实现数学方程式绘制曲线功能
  • Redis-14.在Java中操作Redis-Spring Data Redis使用方式-操作列表类型的数据
  • 西门子TCP通讯过程中硬件连接突然断开
  • 轻帆云智能ITSM应用最佳实践,助力IT共享服务中心高效运营
  • Redis:集群
  • 广告推荐算法:COSMO算法与A9算法的对比
  • 如何让AI帮你做用户运营:用户消费偏好分层和洞察
  • Java之JDBC数据库连接技术
  • git 操作记录
  • 多账号安全登录与浏览器指纹管理的实现方案
  • 基于AvgPool与自编码器的语音识别
  • 去中心化自治组织(DAO):革新未来治理的下一站
  • 2021-07-05 C,C++定义结构体变量按年龄进行升序排序
  • Adam优化器
  • talant---决策分析软件产品介绍
  • 10. 七大排序(含四种版本快排及优化) ******
  • Docker学习--本地镜像管理相关命令--docker tag 命令
  • Linux 清理缓存详解
  • Android 小组件
  • DeepSeek-R1 模型现已在亚马逊云科技上提供
  • 大象如何学会太空漫步?美的:科技领先、To B和全球化
  • Rstudio如何使用Conda环境配置的R
  • Docker desktop如何汉化
  • AI产品经理工作内容是什么?
  • 互联网医院系统源码解析:如何搭建高效的预约挂号与电子处方功能?
  • Mac 电脑移动硬盘无法识别的解决方法
  • 【三维异构Dvhop定位】基于灰狼优化算法的三维异构Dvhop定位算法【Matlab代码#93】
  • 文件包含漏洞的小点总结
  • ubuntu 22.04 解决LXC 报错CGroupV1 host system