oracle错误编号06512,一个得到输入汉字的拼音函数报ORA-06512 数字或值错误
CREATE OR REPLACE FUNCTION F_GET_PYBM (v_name IN VARCHAR2) RETURN VARCHAR2 AS
/*******************************************************************
模块名称:获取汉字首字母拼音
模块编号:
功 能:
*********************************************************************
备注: 此函数根据网络找的一个函数改造而成,此函数的原理是使用oracle
自带的汉字排序规则,根据拼音得到固定值
例如以f开头的拼音那么肯定 是 >=fa and <=jì
那么就有
IF nb_compare >=nlssort( '发', 'NLS_SORT=SCHINESE_PINYIN_M') AND nb_compare <= nlssort( '猤', 'NLS_SORT=SCHINESE_PINYIN_M') THEN
nb_return := nb_return || 'F';
如果测试部分汉字的拼音不正确,可以根据实际情况调整左右边界值
如果涉及到其它字符集的时候,可以将使用下列语句得到每个拼音的最大和最小边界
select pybm,max(nlssort(hzbm, 'NLS_SORT=SCHINESE_PINYIN_M')),min(nlssort(hzbm, 'NLS_SORT=SCHINESE_PINYIN_M'))
from t_pybmk2 a
<
oracle错误编号06512,一个得到输入汉字的拼音函数报ORA-06512 数字或值错误相关推荐
- ajax返回的数据怎么显示出来_Excel输入汉字、拼音首字母就能显示数据出来,录数据时逐步提示...
在办公中经常需要录入数据,特别是财务,人力资源,采购这块,经常需要 如果经常复制.粘贴很累,即使用到数据有效性进行设置,数据量多了,也不好选择. 所以,这里介绍两个Excel插件E灵和EXCEL必备工 ...
- 也谈Oracle异常: ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小
也谈Oracle异常: ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小 参考文章: (1)也谈Oracle异常: ORA-06502: PL/SQL: 数字或值错误 : 字符 ...
- Oracle ORA-06502 数字或值错误
很早就想在csdn上写文章记录自己工作中遇见的坑了,给自己留个记忆,但是一直没有付诸行动,那就从今天开始吧. 在做oracel数据库插入数据库时候,有个字段是拼音的首字母助记码,需要调用oracel自 ...
- Android输入汉字得到拼音
前一段时间,研究Android的通讯录,在它的contacts2.db数据库中发现raw_contacts表中有sort_key这一列用于排序的汉语拼音等信息,就突然想到我们可以利用它得到汉字相应的拼 ...
- 谈谈SQL数据库中滥用临时表、排序的解决方案优化(举例:汉字转拼音函数)...
游标.临时表.触发器.COLLATE等等-- 无可厚非.这些都是好东西,我为什么今天要花时间来写这些东西呢? 是因为我发现慢慢的很多人用久了这些东西之后会形成一种习惯,不管解决什么问题动不动都会把它们 ...
- 谈谈SQL数据库中滥用临时表、排序的解决方案优化(举例:汉字转拼音函数)
游标.临时表.触发器.COLLATE等等-- 无可厚非.这些都是好东西,我为什么今天要花时间来写这些东西呢? 是因为我发现慢慢的很多人用久了这些东西之后会形成一种习惯,不管解决什么问题动不动都会把它们 ...
- ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小解决办法
1.今天写的存储过程在执行过程中,报如下错误. exec PRO_T_008pro_update_add_delete(17,1,1,1,1,45.0,54.0,45.0,45.0,45.0,54.0 ...
- (UTF-8)ASP汉字转拼音函数(附Access数据库)
很久以来没有一个很好的,能够在UTF-8编码的ASP中汉字生成拼音的函数.当使用ASCW得到一个汉字的ASCII码值的时候也是没有任何规律来获得一个汉字的拼音.测试了很久也没有找到一个很好的办法,后来 ...
- 汉字转拼音函数(sqlserver)
http://www.cnblogs.com/zhuisuo/archive/2011/01/12/1933842.html ------------------------------------- ...
最新文章
- 代码跑得慢?分分钟教你如何给代码提速30%!!!
- Quartz在Spring中设置动态定时任务 .
- 设定printf在终端输出的颜色
- 狄克斯特拉(Dijkstra)算法原理详细解释与实现(python)
- 正则表达式-我在学习过程中研究过的
- apache 一个站点配置多个域名
- java 1.8.0 安全_RedHat安全更新修复OpenJDK1.8.0版本漏洞
- You may use special comments to disable some warnings. Use // eslint-disable-next-line……
- DIY电脑配置选择的常见误区有哪些?
- error while loading shared libraries: libstdc++.so.6
- 批量修改同一目录下文件名--操作so easy
- 2014年国际IT外包10大事件
- Python21天打卡Day11-dict和json格式互转
- 判断两根线段是否相交
- 全网最全console命令解析总结
- 多平台翻译=有道翻译+百度翻译+必应翻译+get Curl+xml转array
- matlab 卷积改变步长,转载“MATLAB卷积函数改进”
- intelx79服务器芯片组,Intel X79 高速芯片组是什么
- 开源系统的选择-比较全面的各类开源应用系统列表
- CS大作业--程序人生--Hello‘s P2P
热门文章
- composer windows 下面内存溢出 Allowed memory size of 1610612736 bytes exhausted
- 下一代存储技术面临市场窗口期?
- 七彩虹 pci内存控制器 感叹号 蓝屏 DPC_WATCHDOG_VIOLATION
- 计算机四级网络工程师 郑州报考条件,郑州一建报考条件2021年
- 钉钉撤回的信息服务器内能否看到,在钉钉群中撤回消息别人能看到“你撒回了一条消息”的文字吗?...
- mycat - 解开它神秘的面纱
- 让IE9及以上兼容es6,Promise, 及es7的async await
- 清理蓝藻的机器人_蓝藻打捞机 蓝藻打捞设备 蓝藻清除机 绿藻打捞设备 水华清除机...
- Day7 String类
- Vue中qs插件的使用