欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ORACLE全角数字转半角数字的方法

程序员文章站 2022-07-09 22:57:23
数据库表 test 字段 id name age 全角数字:123456 半角数字:123456 length和lengthb的区别: length(123456) 6...

数据库表 test 字段 id name age

全角数字:123456

半角数字:123456

length和lengthb的区别:

length(123456) 6

lengthb(123456) 12

to_single_byte函数用法:

to_single_byte(123456) 123456

查找所有全角的数字:

select age from test where lengthB(age) >6

替换全角的为半角的:

update test t1 set t1.age = (select to_single_byte(t2.age) from test t2 where t1.id = t2.id)

ok!!