oracle 括号全角转半角,Oracle 表字段全角字符转换半角字符办法
如何把oracle表中的全角字符转换为半角字符?
a表包含全角字符的字段:address
update a set a.address =(to_single_byte(a.address))
执行,提交,即可。函数解释:
转换成半角函数: to_single_byte(s)
转换成全角函数: to_multi_byte(s)
但是,to_single_byte(s)和to_multi_byte(s)函数发挥作用的前提是数据库字符集包括单字节字符和多字节字符。
oracle数据库安装的是GBK字符集,但是查看表的内码,发现表的数据是用unicode字符集存储的,暂时还未搞明白是怎么回事。。。。。
如果数据库不包含这些字符,需要用repalce()函数,分别手工去替换:
update a t set t.address = replace(t.address,'A','A')
update a t set t.address = replace(t.address,'B','B')
update a t set t.address = replace(t.address,'C','C')
update a t set t.address = replace(t.address,'D','D')
update a t set t.address = replace(t.address,'E','E')
update a t set t.address = replace(t.address,'F','F')
update a t set t.address = replace(t.address,'G','G')
update a t set t.address = replace(t.address,'H','H')
update a t set t.address = replace(t.address,'I','I')
update a t set t.address = replace(t.address,'J','J')
update a t set t.address = replace(t.address,'K','K')
update a t set t.address = replace(t.address,'L','L')
update a t set t.address = replace(t.address,'M','M')
update a t set t.address = replace(t.address,'N','N')
update a t set t.address = replace(t.address,'O','O')
update a t set t.address = replace(t.address,'P','P')
update a t set t.address = replace(t.address,'Q','Q')
update a t set t.address = replace(t.address,'R','R')
update a t set t.address = replace(t.address,'S','S')
update a t set t.address = replace(t.address,'T','T')
update a t set t.address = replace(t.address,'U','U')
update a t set t.address = replace(t.address,'V','V')
update a t set t.address = replace(t.address,'W','W')
update a t set t.address = replace(t.address,'X','X')
update a t set t.address = replace(t.address,'Y','Y')
update a t set t.address = replace(t.address,'Z','Z')
update a t set t.address = replace(t.address,'-','-')
update a t set t.address = replace(t.address,'0','0')
update a t set t.address = replace(t.address,'1','1')
update a t set t.address = replace(t.address,'2','2')
update a t set t.address = replace(t.address,'3','3')
update a t set t.address = replace(t.address,'4','4')
update a t set t.address = replace(t.address,'5','5')
update a t set t.address = replace(t.address,'6','6')
update a t set t.address = replace(t.address,'7','7')
update a t set t.address = replace(t.address,'8','8')
update a t set t.address = replace(t.address,'9','9')
手工写入这些好麻烦,有没有自动化的一点的办法?
oracle 括号全角转半角,Oracle 表字段全角字符转换半角字符办法相关推荐
- Oracle 表字段全角字符转换半角字符办法
如何把oracle表中的全角字符转换为半角字符? a表包含全角字符的字段:address update a set a.address =(to_single_byte(a.address))执行,提 ...
- oracle 锁表查询及解决、表字段查询
在进行批量对DML操作时程序竟然中断了,不再往下执行.查询一下某张表被锁住了,因此不再往下执行了 如果怀疑表被锁了,或者事务未被正常关闭,在Oracle数据库中我们可以通过以下语句进行查询获取相关信息 ...
- oracle全角字符转半角,Oracle 表字段全角字符轉換半角字符辦法
在Oralce的某一個表中,一個地址字段包含了全角的字符,需要轉換為半角字符,以便進一步處理. 表名:a 包含全角字符的字段:address 編輯表結構,添加一列:address2 在PLSQL中,新 ...
- oracle括号不区分中英,oracle查询不含括号及不含指定字符的方法
oracle查询不含括号不含指定字符的记录方法如下: sql;"> with tmp_t as( select 1 as id,'测试4321_CS' as name from dua ...
- oracle存储过程和视图不存在,Oracle 创建存储过程 提示权限不足或者提示表和视图不存在问题...
grant create view to hospital; --授予查询权限 grant select any table to hospital; --授予权限 grant select any ...
- oracle 括号全角转半角,全角转换半角,该怎么处理
当前位置:我的异常网» Oracle开发 » 全角转换半角,该怎么处理 全角转换半角,该怎么处理 www.myexceptions.net 网友分享于:2013-01-07 浏览:320次 全角转 ...
- oracle全角改半角,Oracle全角数字转换半角数字
Oracle全角数字转换半角数字 数据库表 test 字段 id name age 全角数字:1234 半角数字:1234 length和lengthb的区别: length(1234) 4 leng ...
- oracle通过dblink连接mysql配置详解(全Windows下)
oracle通过dblink连接mysql配置详解(全Windows下) 关于oracle通过dblink连接mysql,经过了两周的空闲时间研究学习,终于配置好了,真是不容易啊,仔细想想的话,其实也 ...
- oracle 测试数据类型,oracle修改表字段的数据类型测试
oracle修改表字段的数据类型的测试 思路 将要更改类型的字段名改名新字段以备份: 根据需求,添加一个与要更改类型的字段名同名的字段(原字段已经改名), 然后更新数据, 最后删除改名备份的字段 脚本 ...
最新文章
- 【二分图最大匹配】【HDU2063】过山车
- EasyDarwin开源音频解码项目EasyAudioDecoder:EasyPlayer Android音频解码库(第二部分,封装解码器接口)...
- 《编码的奥秘》---学习编程一年半的体会
- loj 1210 (求最少的加边数使得图变成强连通)
- MySQL 删除数据的最好的方式
- 判断网页是否为微信内置浏览器打开?
- [收藏]Linux 常用命令
- python中的json模块
- linux终端 rmdir,Linux常用命令之rmdir
- wifi网络摄像机怎么用 无线网络摄像机怎么连wifi
- 亮度对比度色调饱和度最佳_色彩三要素之—— “饱和度”
- 基于QT+ffmpeg+SDL2的流媒体播放器
- android ip v6 teredo,Win7系统通过teredo连接IPv6的方法
- 路由器、AC、AP及POE交换机理解
- zk选举机制和分布式一致性原理
- 操作系统实验——模拟动态分区首次适应分配和回收算法
- Java 冒泡排序法
- 原生js之运动函数的封装
- 黑客术语基础知识快速了解
- 2225年,人类可以通过脑机永生?
热门文章
- 针对商业、公共场所的室内SLAM优化方法
- 【Python】一个小工具竟是万能视频下载神器?
- imagemagick的convert命令压缩图片
- linux找不到convert,Linux命令 ( 5 ) - convert
- java中的BigDecimal与String的相互转换以及compareTo()方法的使用
- bogus generating test data
- Linux系统如何进行完整的CPU性能跑分测试
- 从零构建FLINK整合Drools动态规则实时运营系统(项目案例)-第5篇(用户画像篇)
- 作为一个程序员怎么通过android开发赚钱
- 家电新政促销费 国美智能、绿色家电销售迎政策红利