在PLSQL中拆分字符串

时间:2013-02-15 06:06:03

标签: plsql

以下应该返回Y

CASISA#Y

INVOPT#LUMREG#LUMSUM#2000#REGSUM#8000

LUMSUM#2000#REGSUM#8000

即Hash分隔代码和值,它还分隔代码,值对(用于分隔代码,值对的早期分号)

以下应该返回N(因为这些是不正确的输入字符串格式)

CASISA#

INVOPT#LUMREG#LUMSUM

LUMSUM#2000#REGSUM#8000#

1 个答案:

答案 0 :(得分:1)

case when regexp_like(your_string||'#', '^(\w+#\w+#)+$') then 'Y' else 'N' end

SQL Fiddle