return split_tbl as
splitted split_tbl := split_tbl();
i pls_integer := 0;
list_ varchar2(32767) := list;
在许多无法理解其工作原理的代码块中看到了这一点,有人能解释一下它的含义和工作原理吗?
看起来像
- 返回自定义数据类型-
split_tbl
(有人用CREATE TYPE split_tbl ...
创建了它( splitted
是一个本地声明的变量。它的数据类型是split_tbl
(我相信函数返回splitted
(,并且被初始化(这就是:= split_tbl()
的作用(i
是另一个局部变量,其数据类型为pls_integer
,并初始化为0
(因此,如果以后将其用作例如i := i + 1
,则不会将1
添加到NULL
,后者也将是NULL
(list_
是一个varchar2
数据类型变量,其大小是允许的最大值(32767个字符或字节(,并初始化为list
,这是的东西,但我们不知道是什么