将数据库中的一列字符拆分成多行

【问题】
公司数据库现要进行数据库整理,现要将 A 表中列

name                 leibie
A 分店保健食品, 非药品, 医疗器械, 一类医疗器械
B 分店三类医疗器械, 化学药制剂
….
拆分成
name                 leibie
A 分店保健食品
A 分店非药品
A 分店医疗器械
A 分店一类医疗器械
B 分店三类医疗器械
B 分店化学药制剂

请问语句如何实现。谢谢大神赐教

【回答】
这个问题在常用的各类数据库中实现都很麻烦。但在集算器中用 SPL 实现则很简单,只需两句代码搞定:



A

1

$select name,leibie from TB

2

=A1.news(leibie.split@c();name,~:leibie)

集算器提供 JDBC 接口,可以像数据库一样访问,可参考Java 如何调用 SPL 脚本