当前位置: 首页 > 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);

相关文章:

  • 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 小组件
  • wordpress添加工具/页面优化算法
  • 做视频解析网站/网络服务主要包括
  • 自己做的网站和淘宝店的区别/2022百度搜索风云榜
  • 六安网站制作找哪家/seo网络推广软件
  • 佛山市网站建设公司/小吃培训
  • 商业网站用什么语言做/优化设计七年级上册数学答案