2
的迭代过程中添加值,我需要像这样在程序PLSQLPLSQL /如何关联数组
arrayCount:=parArray.Count;
For i In 1 .. arrayCount Loop
lsPar(i):=parArray(i);
End Loop;
这可能吗? Thx咨询! :)
的迭代过程中添加值,我需要像这样在程序PLSQLPLSQL /如何关联数组
arrayCount:=parArray.Count;
For i In 1 .. arrayCount Loop
lsPar(i):=parArray(i);
End Loop;
这可能吗? Thx咨询! :)
如果你在oracle
工作,那么这块匿名块会为你
declare
TYPE parArray IS TABLE OF VARCHAR2(64) index by binary_integer;
v_parArray parArray;
arrayCount number;
lsPar parArray;
begin
v_parArray(1):='A';
v_parArray(2):='B';
v_parArray(3):='C';
arrayCount:=v_parArray.Count;
For i In 1 .. arrayCount
Loop
lsPar(i):=v_parArray(i);
End Loop;
arrayCount:=lsPar.Count;
For i In 1 .. arrayCount
Loop
dbms_output.put_line('The value of Ispar at index '||i||' is '||lsPar(i));
End Loop;
end;
输出
The value of Ispar at index 1 is A
The value of Ispar at index 2 is B
The value of Ispar at index 3 is C
工作:我想你还没有尝试过一次,试试这个,你会知道这是否可能 –
我试过了,它不能做...它要求我DECLARE lsPar – user1518308
@ user1518308:如果你将发布完整的程序,我们可以帮助你找出问题所在。该错误消息使得它听起来像你从未声明'lsPar'。 – ruakh