问题描述
嗨,汤姆,
我想在PL/SQL中的4位数块中添加2位数后的字符。我必须使用 (输出) 更新表 (输入) 中的那些记录
例如:
输入1234abc5678
输出12:34abc56:78。
你能帮忙吗?
谢谢
我想在PL/SQL中的4位数块中添加2位数后的字符。我必须使用 (输出) 更新表 (输入) 中的那些记录
例如:
输入1234abc5678
输出12:34abc56:78。
你能帮忙吗?
谢谢
专家解答
这是一种方法:
-使用正则表达式找到一组两个数字,然后是一组两个数字
将每对放在括号中使您能够:
-使用回引用访问这些,用冒号分隔
给予:
-使用正则表达式找到一组两个数字,然后是一组两个数字
([0-9][0-9])([0-9][0-9])复制
将每对放在括号中使您能够:
-使用回引用访问这些,用冒号分隔
\1:\2复制
给予:
with rws as ( select '1234abc5678' str from dual ) select regexp_replace ( str, '([0-9][0-9])([0-9][0-9])', '\1:\2' ) s from rws; S 12:34abc56:78复制
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。