【发布时间】:2019-10-31 01:22:05
【问题描述】:
使用 SQL ORACLE:
我需要将一系列字符串分成单独的部分,并且每个后续部分都需要低于它之前的部分,即垂直列出,每行一个。我想在 '^' 符号处分隔字符串。
例如,字符串是'RT12^RT45^LT44^TR55'
结果需要是:
RT12
RT45
LT44
TR55
【问题讨论】:
-
如果您希望结果只有一行,我不确定“下移一级”是什么意思。您是否只想将克拉字符
^替换为回车 (CR) 或回车换行 (CR LF)(Windows 和 Unix 具有不同的行终止符)? -
另外,为什么最后一行是
TR^55?你为什么不在插入符号上拆分它? -
使用replace或translate函数将^替换为cr lf字符,或者用java代码做,更灵活
-
查看post