ton*_*nyf 3 sql string oracle oracle10g
我有一个THE_VALUE在表中调用的列TABLE_A,它包含类似于以下内容的数据,即一些示例行可能是:
tom:harry, sally, jeff
state(vic,nsw), england, qwerty(aaa,bbb, cccc):qaz
Run Code Online (Sandbox Code Playgroud)
我需要做的是使用Oracle 10g sql更新此列并替换所有逗号,但括号内的逗号除了冒号,所以基本上,最终结果将是:
tom:harry:sally:jeff
state(vic,nsw):england:qwerty(aaa,bbb, cccc):qaz
Run Code Online (Sandbox Code Playgroud)
我还想确保更新后冒号后面没有空格.
我已经尝试过使用该replace功能,但我不确定如何不在括号内包含逗号,因为我不希望这些更改为冒号.
谢谢.
使用REPLACE功能无法实现所需.但是,您可以尝试REGEXP_REPLACE函数.
http://www.regular-expressions.info/oracle.html
正如程序员笑话所说 - 现在你有两个问题:)
| 归档时间: |
|
| 查看次数: |
991 次 |
| 最近记录: |