sql >> Databáze >  >> RDS >> Oracle

Uložená procedura Oracle s parametrem out pomocí Nhibernate

Musíte používat nejnovější verzi NHibernate (2.1.2).

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

Uložená procedura Oracle musí mít první parametr jako parametr out sys_refcursor.

A pojmenovaný dotaz můžete zavolat takto:

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

A bude to fungovat.



  1. popis dotazu pomocí oracle (.Net Connector)

  2. Získejte hodiny a minuty (HH:MM) od data

  3. Vrátí COUNT(*) vždy výsledek?

  4. Jak najít n-tý řádek v MySQL