sql >> Database teknologi >  >> RDS >> Oracle

Oracle Stored Procedure uden parameter ved hjælp af Nhibernate

Du skal bruge den seneste version af NHibernate (2.1.2).

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

Oracle Stored Procedure skal have den første parameter som en out sys_refcursor-parameter.

Og du kan kalde den navngivne forespørgsel sådan:

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

Og det vil virke.



  1. Hvordan bruger jeg CREATE OR REPLACE?

  2. ER_ACCESS_DENIED_ERROR:Når jeg forsøger at oprette forbindelse til databasen på fjernserveren - Node.js

  3. Glassfish opretter ikke JDBC-ressourcer

  4. Brug af erstatninger med en rå Sequelize-forespørgsel:undgår du enkelte anførselstegn?