У меня есть такая процедура:
Procedure MyProc(param1 IN VARCHAR2 default 'default_value', param2 IN VARCHAR2 default null);
Чтобы отладить это в PL-SQL, я делаю:
MyPackage.MyProc(param2 => '20130301');
И он отображается в Nhibernate внутри файла hbm:
<sql-query name="MyMappedProc">
<![CDATA[ call MyPackage.MyProc(param2 => :parametro2); ]]>
</sql-query>
и вызывается в приложении:
_Query = Session.GetNamedQuery("MyMappedProc");
_Query.SetParameter("parametro2", "value_var");
var lista = _Query.List<object>();
И у меня есть эта ошибка:
{"ORA-00907: missing right parenthesis"}
Есть ли способ вызвать процедуру с необязательными параметрами с помощью NHibernate?
Спасибо.