I try to perform Array concatenation. The code used is as shown below:
--CONCATENATE TWO ARRAYS
CREATEPROCEDURE"keerthi"."ARRAY_COMPLEX_CONCAT3"
(OUT OUTTAB TABLE (SEQ INT,ID INT))
LANGUAGE SQLSCRIPT AS BEGIN
DECLARE id1,id2,id3,id4 , id5 INTEGER ARRAY;
id1[1] := 1;
id1[2]:=2;
id2[1] := 1;
id2[2]:=4;
id3 := CONCAT(:id1, :id2);
id4 := :id1 || :id2;
rst = UNNEST(:id3) WITH ORDINALITY AS ("ID","SEQ");
id5 := :id4 || ARRAY_AGG(:rst."ID"ORDERBY"SEQ");
outtab = SELECT SEQ,ID FROM :rst ORDERBY "SEQ";
END;
The procedure is executed successfully but the result is not what I expect:
| Seq | Id |
--------------
| 1 | 1 |
| 2 | 2 |
| 3 | 1 |
| 4 | 4 |
What I expect is:
| Seq | Id |
--------------
| 1 | 1,2 |
| 2 | 1,4 |