oracle按照分隔符拆分行 给Oracle添加split和splitstr函数的方法?
给Oracle添加split和splitstr函数的方法?
如何返回Oracle的split函数截获的一行数据]ustruSplitIsTableOfVarchar2(4000)
CREATEORREPLACEFUNCTIONsplit(puStrInvarchar2,puDelimiterInvarChar2)
RETURNtyuStruSplit
IS
jINT:=0
iINT:=1
lenit:=0
len1INT:=0
strVARCHAR2(4000)
str splittyuStr split:=tyuStrsplit()
BEGIN
len:=LENGTH(pustr)
len1:=LENGTH(pur)substr函数用于分割字符串。例如:字符串是abc123,现在需要截取为ABC和123。从dual function description中选择substr(“abc123”,1,3),substr(“abc123”,4,3):substr(“abc123”,1,3),其中abc123是要截取的字符串,1表示从第一位截取,3表示要截取的长度。
ORACLE怎么拆分字符串?
此函数可以将“目标字符串”拆分为“指定字符串”,并通过表结构返回结果。代码如下:创建之后,让我们测试它。例如,执行如下SQL:输出结果为两行表,如下图所示:
oracle按照分隔符拆分行 oracle实现split函数 oracle以逗号分隔字符串多行
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。