【发布时间】:2016-03-19 17:20:03
【问题描述】:
String val = "ABC,abc|DEF,def|GHI,g hi|JKL,jkl";
如何使用 sql、pl/sql 或其他方式拆分此字符串并插入到表中。
, 是列分隔符,| 是行分隔符。
有可能吗?
[预期结果]
col1 col2
------------
ABC abc
DEF def
GHI g hi
JKL jkl
补充题
谢谢回复。 我还有一个问题。
这是一个字符串。
String val = "ABC,abc||D|@EF,def||G|HI,g hi||JKL,jkl";
我只想用|| 分隔符分割。正则表达式如何使用?
我试试'[^|]{2}+'、'^[|]{2}+', 1,等。
这是我的错误结果。
[错误结果]
COL1 COL2
---------- ----------
BC abc
D
@EF def
G
HI g hi
JKL jkl
[预期结果]
col1 col2
-----------
ABC abc
D|@EF def
G|HI g hi
JKL jkl
【问题讨论】:
标签: sql regex oracle plsql split