У меня есть функция оракула, определенная как:
FUNCTION SELECTINBOX (FA_FROMUSERLIKE IN PKGSMSTYPES.MAXVARCHAR2_T DEFAULT NULL ,
FA_INBOXOWNER IN PKGSMSTYPES.MAXVARCHAR2_T,
FA_A_URGENCY IN G_INTARRAY_TBL DEFAULT NULL ,
FA_PAGENO IN NUMBER DEFAULT 1
) RETURN G_SMSNOTES_TBL;
, где G_INTARRAY_TBL определяется как,
create or replace
TYPE G_INTARRAY_TBL AS TABLE OF NUMBER;
Я строю запрос, используя eclipselink. Запрос работает нормально, если я жестко кодирую G_INTARRAY_TBL как ноль в строке запроса, но если я пытаюсь передать ему список BigDecimals, я получаю сообщение об ошибке,
Internal Exception: java.sql.SQLException: Invalid column type
Error Code: 17004