问题背景:
一个工商注册号,正常的用trim能解决的问题,但是这个case,trim后和肉眼看到的就是不一样就是多了一个字符
分析问题:
为了能问题重现,下面模拟 创造一个12345加上一个特殊字符(假象空白)
select concat('123456',chr(9)) as xx from dual)
1.看看长度
SELECT length(concat('123456',chr(9))) as xx from dual
看到上面里面 心里感觉有空字符(6!=7)
试试 trim的效果
SELECT length(xx),length(trim(xx))
from(
select concat('123456',chr(9)) as xx from dual)
发现trim不掉还是7个长度
select dump(xx) from (select concat('123456', chr(9)) as xx from dual)
上面type=1标示 值得类型是VARCHAR2
Len标示该值占用的字节数,是7个长度
49,50,51,52,53,54,9
49,50,51,52,53,54对于ascii码是123456
而9 这个ascii值是 水平定位符号
但是这个9是怎么进去的呢? 是ctrl+tab键加入的!
解决问题:直接更新掉
后续的规划 进行数据来源输入校验。?
关于 Oracle dump函数的用法
http://space.itpub.net/25744374/viewspace-723192
关于oracle字符集的深入研究
http://www.cnblogs.com/KissKnife/archive/2011/11/11/2245410.html
相关推荐
然而Oracle TRIM函数其实是具有删除“任意指定”字符的功能,不可谓不牛。我们来一次体验之旅。 1.先看一下Oracle TRIM函数的完整语法描述 TRIM([ { { LEADING | TRAILING | BOTH } [ trim_character ] | trim_...
JAVA中String 有trim()方法去除字符串左右的空格,js中自定义trim方法,去除字符串左右的杂质,可以去除逗号、句号、空格等等特殊字符。
列举oracle中nvl、decode、trim、rtrim的常见用法
jQuery.trim()函数用于去除字符串两端的空白字符。 作用 该函数可以去除字符串开始和末尾两端的空白字符(直到遇到第一个非空白字符串为止)。它会清除包括换行符、空格、制表符等常见的空白字符。 参数 如果参数str...
删除普通文本文件每行前的固定数量的字符 ...复制是却发现每行前面都多了行号出来还要人为的去删除每行的前面的几个字符,这个程序则是我特意为这个功能而写的,不想动手。他可以代替我们进行处理。。
js中eval()函数和trim()去掉字符串左右空格应用.docx
String.trim()Js里面给String添加trim()方法,实现去掉字符串两边空格String.trim()Js里面给String添加trim()方法,实现去掉字符串两边空格String.trim()Js里面给String添加trim()方法,实现去掉字符串两边...
vb去除前后空格trim()函数使用
Trim——截掉串尾的空格 RTrim——截掉串开始处的空格 LTrim——截掉串尾的空格 left—— 从左到右截掉字符 mid——截掉从某个起始位置到右边位置的字符 压缩包中包含StringFunctins.h和...
Oracle提高SQL查询效率(SQL优化)
删除 普通文本文件每行 固定数量的字符 用于代替有时从网页上下载代码带行号时人为的去删除每行前面的行号
javascript trim函数。在javascript中,对于字符串可以使用trim去除末尾和开头的多余空白字符。 方法有两种,分别是普通字符串处理法和正则表达式法。根据需要自选。
但是TRIM 的格式为TRIM 要截掉的一个字符from 被截的字符串 SUBSTR 函数返回部分字符串 INSTR String substring 函数返回字符串中某个指定的子串出现的 开始位置 如果不存在则返回0 REPLACE 原来的字符串 要被替换...
C语言实现trim函数,函数名:trim,参数:源字符串、目的字符串...
电源模块Trim引脚的应用pdf,电源模块Trim引脚的应用
trim函数.txt
定义和用法 trim() 函数从字符串的两端删除空白字符和其他预定义字符。 语法 trim(string,charlist)参数 描述 string 必需。规定要检查的字符串。 charlist 可选。规定要转换的字符串。如果省略该参数,则删除以下...
本篇文章是对在MYSQL语法中使用trim函数删除两侧字符的实现方法进行了详细的分析介绍,需要的朋友参考下