有人能解释一下这段代码在OraclePL/SQL中的含义吗


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,这是的东西,但我们不知道是什么

最新更新