oracle如何把一行拆分为多行?
使用OraclesQL中的连接子句与正则表达式结合使用,以实现Oracle表中的数据系列的划分。让我们假设有一个名为test_table的表,该表包含一个名为data_column的字符串数据的列。
如果您必须通过一定的分离符号(例如逗号)将每条数据线划分为几行,则可以执行以下SQL代码:此代码将数据列按逗号划分为正则表达式并返回到几个独立的行。
您可以根据对不同分离光盘或分离器的要求设置正则表达式。
ORACLE 一行转多行拆分数据
似乎没有解决一个问题声明。想法:您可以创建返回索引表,询问函数中的原始表数据,并通过光标跨它的函数,并使用字符处理方法将列对象的值通过昏迷分开,并且每个分隔为执行,将其索引到表。
当问题是时,表函数用于更改以上函数返回的索引表中的查询结果集。
知识:自定义功能,索引表,表功能