sql >> Databasteknik >  >> RDS >> Oracle

Oracle Stored Procedure utan parameter med Nhibernate

Du måste använda den senaste versionen av NHibernate (2.1.2).

<sql-query name="ReturnSomethig" callable="true">
   <return class="Somethig" />
   { call ReturnSomethig(:someParameter) }
</sql-query>

Oracle Stored Procedure måste ha den första parametern som en out sys_refcursor-parameter.

Och du kan anropa den namngivna frågan så här:

IQuery query = currentSession.GetNamedQuery("ReturnSomethig");
query.SetInt64("someParameter", someParameter);
var somethig = query.List<Somethig>();

Och det kommer att fungera.



  1. Hur listar man aktiva anslutningar på PostgreSQL?

  2. Oracle skapa tabell med kolumnkommentarer

  3. postgresql - lägg till boolesk kolumn till tabelluppsättningens standard

  4. Töm IN-klausulparameterlistan i MySQL