Oracle
 sql >> база данни >  >> RDS >> Oracle

Съхранена процедура на Oracle без параметър, използвайки Nhibernate

Трябва да използвате най-новата версия на NHibernate (2.1.2).

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

Съхранената процедура на Oracle трябва да има първия параметър като изходящ параметър sys_refcursor.

И можете да извикате назованата заявка така:

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

И ще работи.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Актуализиране на стойност чрез тригер СЛЕД АКТУАЛИЗИРАНЕ Oracle 11g

  2. SQL множествена SELECT заявка с функция xmlagg- Данните не са изтеглени по необходимия начин

  3. Агрегиране на различни стойности в колекции в SQL GROUP BY

  4. Настройка на SQL изявления в SQL Developer

  5. Функция NVL() в Oracle