Я пытаюсь передать массивы в хранимую процедуру DB2, и у меня возникают проблемы.
Вот несколько фрагментов кода:
create type intArrayType as integer array[];
CREATE OR REPLACE PROCEDURE
array_trial (IN integer_array INTARRAYTYPE)
BEGIN
SELECT UNNEST(integer_array) FROM sysibm.sysdummy1;
END
Он компилируется, но когда я пытаюсь вызвать:
CALL array_trial(ARRAY[1,2,3]);
Я получаю ошибку -104.
Когда я пытаюсь вызвать из RPGLE, я не могу скомпилировать, потому что ему не нравится массив
Любые идеи?