CREATE TABLE TB_STROKE(WORD VARCHAR2(2),STROKE_COUNT NUMBER(2,0));

INSERT INTO TB_STROKE(WORD,STROKE_COUNT)
SELECT '一',1 FROM DUAL
UNION ALL
SELECT '二',2 FROM DUAL
UNION ALL
SELECT '口',3 FROM DUAL
UNION ALL
SELECT '木',4 FROM DUAL
UNION ALL
SELECT '禾',5 FROM DUAL
UNION ALL
SELECT '众',6 FROM DUAL
UNION ALL
SELECT '沐',7 FROM DUAL
UNION ALL
SELECT '和',8 FROM DUAL
UNION ALL
SELECT '骨',9 FROM DUAL
UNION ALL
SELECT '徐',10 FROM DUAL
UNION ALL
SELECT '曹',11 FROM DUAL
UNION ALL
SELECT '彭',12 FROM DUAL
UNION ALL
SELECT '亂',13 FROM DUAL
UNION ALL
SELECT '僊',14 FROM DUAL
UNION ALL
SELECT '僵',15 FROM DUAL
UNION ALL
SELECT '亸',16 FROM DUAL
UNION ALL
SELECT '償',17 FROM DUAL
UNION ALL
SELECT '儭',18 FROM DUAL
UNION ALL
SELECT '儳',19 FROM DUAL
UNION ALL
SELECT '儶',20 FROM DUAL
UNION ALL
SELECT '儷',21 FROM DUAL
UNION ALL
SELECT '亹',22 FROM DUAL
UNION ALL
SELECT '儽',23 FROM DUAL
UNION ALL
SELECT '儾',24 FROM DUAL
UNION ALL
SELECT '囔',25 FROM DUAL;

超过25的如下:











用法

SELECT MAX(STROKE_COUNT)+1 FROM TB_STROKE where nlssort(WORD,'NLS_SORT=SCHINESE_STROKE_M')<nlssort('香','NLS_SORT=SCHINESE_STROKE_M');

也可以写函数

CREATE OR REPLACE FUNCTION GET_STROKE_COUNT(F_WORD IN VARCHAR2 )
RETURN INT
AS
I INT:=0;
BEGIN
    SELECT MAX(STROKE_COUNT)+1 INTO I FROM TB_STROKE where nlssort(WORD,'NLS_SORT=SCHINESE_STROKE_M')<nlssort(F_WORD,'NLS_SORT=SCHINESE_STROKE_M');   
    RETURN I;
END GET_STROKE_COUNT;

--测试
SELECT GET_STROKE_COUNT('甲') FROM DUAL;
--显示5
SELECT GET_STROKE_COUNT('骨') FROM DUAL;
--显示9

ORACLE获取汉字笔画数相关推荐

  1. java获取汉字笔画数

    转自:https://blog.csdn.net/baidu_18987603/article/details/53375195?tdsourcetag=s_pcqq_aiomsg java获取汉字笔 ...

  2. Python实现获取汉字笔画数,根据汉字笔画数量排序

    起因 本人现在所在的公司是由香港人开办的,也是做做香港业务,一个车辆管理系统后台,也包括司机等人员管理.突然有一天,老板说我们的列表找司机不够人性化,不符合用户习惯.因为我们Python对中文排序默认 ...

  3. 获取GBK编码的汉字笔画数

    GBK编码的汉字大概20000个左右,简繁两种字体的笔画数都可以得到,以下是源代码: 代码比较简单,重点在配置文件中,由于文件的内容比较多没办法为大家展示出来,有需要的朋友可以留下自己邮箱,我给你们发 ...

  4. C# 计算中文汉字笔画数

    C# 计算中文汉字笔画数 using System;   using System.Collections.Generic; using System.Linq; using System.Text; ...

  5. 巧用Excel笔画排序,实现计算汉字笔画数

    点赞再看,养成习惯:皮之不存,毛将焉附. 微信搜索[亦心Excel]关注这个不一样的自媒体人. 本文 GitHub https://github.com/hugogoos/Excel 已收录,包含Ex ...

  6. 如何快速计算汉字笔画数

    今天跟大家分享一下如何快速计算汉字笔画数 1.首先我们将要计算笔画的汉字复制到Excel中. 2.然后选中单元格区域 3.点击diy工具箱(Excel工具箱,百度即可了解详细下载安装信息,本文这里就不 ...

  7. SQLSERVER中实现返回汉字笔画数的函数

    SQLSERVER中实现返回汉字笔画数的函数; SQL SERVER的排序规则平时使用不是很多,也许不少初学者还比较陌生,但有一个错误大家应是经常碰到: SQL SERVER数据库,在跨库多表连接查询 ...

  8. VB计算汉字笔画数代码

    请复制下载本贴下方的运算代码,插入到工程中然后在程序中引用 引用方法: Msgbox = Char_WordNum("汉字") 或者:Text2.Text = Char_WordN ...

  9. oracle 获取汉字简拼,oracle自定义函数(全拼跟简拼)

    oracle自定义函数(全拼和简拼) 1.全拼 CREATE OR REPLACE FUNCTION TOASPELL (Name in varchar2) return Varchar2 DETER ...

最新文章

  1. Python 正则表达式 匹配任意字符
  2. php 批量压缩png,利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)...
  3. sqlite3x library
  4. 俄语使用计算机怎么说,计算机俄语常用词汇
  5. java云端部署_Jelastic Java云端平台
  6. sql如何取某年某月的第一天和最后一天
  7. Oracle数据库中的dual表
  8. list快速默认排序java_1. java Collections.sort()实现List排序的默认方法和自定义方法...
  9. java 金数据推送数据_基于JAVA的黄金数据接口调用代码实例
  10. 安装完python怎么打开-python安装后怎么启用
  11. aspnet ajax 1.0中的according控件
  12. Mac 版 QQ 音乐上线离线提示音的方法?
  13. Java 基本语法----数组
  14. win10浏览器闪退_为什么win10浏览器总是闪退_win10浏览器闪退是怎么回事
  15. matlab恶狼追兔问题,饿狼追兔问题-数学建模.doc
  16. Python判断html的元素,python判断网页元素是否存在的方法
  17. hive创建新表——基础
  18. 【Kibana】索引生命周期策略错误illegal_argument_exception: index.lifecycle.rollover_alias does not point to index
  19. WAV文件格式解析及处理
  20. matlab 信号相位角,FFT信号处理后幅度、相角的问题

热门文章

  1. 各国卫星导航系统比较(北斗、伽利略、GLONASS、GPS)(转)
  2. 北大自考计算机论文,北大计算机上机考试汇总
  3. 软件测试面试地雷不要踩
  4. 人体感应酒精消毒喷雾器触摸芯片-DLT8SA15A
  5. 分布式系统理论 - CAP定理和BASE理论
  6. 论文盘点:CVPR 文本检测
  7. 招标 | 近期隐私计算项目招标中标32(江阴智慧港口、广西壮族自治区公安厅、湛江市政务服务数据管理局、深圳信息职业技术学院等)
  8. three 天空球_紫天学习星球教学:Sky Dome 天空球插件功能使用详解(中文)
  9. Docker轻松入门,非科班生金九银十求职经历
  10. Why so serious?