HI
Я пытаюсь передать длинный массив для именованного запроса (нативный sql) для использования в IN STATEMENT:
Как это:
(...)
ГДЕ Идентификатор IN (: pIdes)
Я пытался передать свои иды как можно дольше []:
ctx.GetNamedQuery("NamedQueryName")
.SetParameter<long[]>("pIdes", Identificators)
.List<EmpreendimentoInputReport>();
и в виде строки
ctx.GetNamedQuery("NamedQueryName")
.SetParameter<string>("pIdes", Identificators)
.List<EmpreendimentoInputReport>();
Когда параметр является строкой, ничего не возвращаемой, тогда как long [] возвращает эту оракульную ошибку:
"Oracle.DataAccess.Client.OracleException: ORA-00932: несоответствие типов данных: esperava NUMBER obteve BINARY"
Кто-нибудь может мне помочь?