【发布时间】:2016-09-21 11:11:40
【问题描述】:
我在 oracle 中编写查询,我需要将特殊字符后的字母+数字和数字分隔为 2 个不同的列
例如。
列值为
ABC 123#78800,XYZ#4666,PQR 444#9900
需要输出
第 1 列:ABC 123,XYZ,PQR 444
第 2 栏:78800,4666,9900
我试过以下查询:
从对偶中选择 TRANSLATE('ABC 123#78800,XYZ#4666,PQR 444#9900 ','ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789#','ABCDEFGHIJKLMNOPQRSTUVWXYZ')。
输出是缺少“ABC ,XYZ,PQR”数字
【问题讨论】:
-
这是一个糟糕的设计,你应该大胆地考虑改变它。
-
请阅读stackoverflow.com/help/how-to-ask。提出问题,向我们展示您已经尝试过的方法以及无效的方法。