我ORA-06531: Reference to uninitialized collection在运行商店程序时收到以下详细信息:
用户定义的数据类型:
CREATE OR REPLACE TYPE T IS TABLE OF VARCHAR2;
Run Code Online (Sandbox Code Playgroud)
存储过程定义:
CREATE OR REPLACE PROCEDURE TEST ( u IN T, v OUT T)
IS
BEGIN
FOR i IN u.FIRST..u.LAST LOOP
v(i) := u(i);
END LOOP;
END;
Run Code Online (Sandbox Code Playgroud)
我使用以下内容来调用该过程:
DECLARE
v_t T;
u_t T;
BEGIN
v_t := T();
v_t.EXTEND(2);
v_t(1) := "This is test1";
v_t(2) := "This is test2";
TEST(v_t, u_t);
END;
Run Code Online (Sandbox Code Playgroud)
请帮帮我.提前致谢.