我需要在以下规则
上使用oracle sql拆分字符串 规则1:拆分长度为10个字符的字符串
规则2:如果拆分字符串的长度大于10,则如果值大于10个字符的长度,则将该字符串拆分为最后一个分隔符(,)
规则3:如果大于10个字符,则行应以“ - ”结尾,新行应以“99”开头
规则4:“11”的行也应该是“11”的10个字符。
输入
Row1 - 01,234,45689,012,3456,7890123,12
输出
01,234,-
11,45689,-
11,12,345,-
11,789012,-
11,312
正如所建议的那样,我在oracle中使用了非断言
.{1,10}$|.{0,9},|.{1,10}
这给出了10个字符,但我需要在结束时添加常量并开始新行。