次のような手順があります。
Procedure MyProc(param1 IN VARCHAR2 default 'default_value', param2 IN VARCHAR2 default null);
PL-SQL でこれをデバッグするには、次のことを行っています。
MyPackage.MyProc(param2 => '20130301');
そして、hbm ファイル内の Nhibernate にマップされます。
<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 でオプションのパラメータを使用してプロシージャを呼び出す方法はありますか?
ありがとう。