【发布时间】:2014-07-27 19:49:24
【问题描述】:
我对这个程序感到困惑,请逐行解释任何一个,并且必须在 forall 循环中我的变量如何在那里迭代
DECLARE
TYPE mysubs_type IS TABLE OF pls_integer INDEX BY pls_integer;
TYPE mylist_type IS TABLE OF pls_integer INDEX BY pls_integer;
mysubs mylist_type;
mylist mylist_type;
BEGIN
mylist(2) := 2;
mysubs(10) := 2; -- point to mylist(2)
mylist(3) := 3;
mysubs(200) := 3; -- point to mylist(3)
mylist(6) := 6;
mysubs(30) := 6; -- point to mylist(6)
mysubs(40) := 3; -- point to mylist(3)
FORALL i IN VALUES OF mysubs
INSERT INTO mynum_table(my_list) VALUES(mylist(i));
END;
【问题讨论】: