Создание хранимой процедуры с входным параметром массива
Я хочу передать значение массива в хранимую процедуру , поэтому я написал массив в качестве входного параметра в хранимой процедуре.
Я делаю это в sap hana, я попробовал один запрос, но он показывает ошибку .
Помогите мне преодолеть эту проблему.
Что я уже пробовал:
CREATE PROCEDURE Get_FG (IN DocEntNo INTEGER ARRAY[]) BEGIN DECLARE z,x integer; SET z=0; SET x=LENGTH(DocEntNo); -- set z= LENGTH(ARRAY); WHILE (z<x) do BEGIN SELECT ' ' "Selection", "DocEntry", "U_ItemNo", "U_Description", "U_Quantity", "U_Date", "U_whse" FROM "MELWIRE_TEST"."@APLANLINE" WHERE "@APLANLINE"."DocEntry" = :DocEntNo[z] AND "@APLANLINE"."LogInst" IN (SELECT MAX("LogInst")FROM "MELWIRE_TEST"."@APLANLINE" WHERE "DocEntry" = :DocEntNo[z] GROUP BY "U_ItemNo") SET z=z+1; END; END WHILE; END;