sql >> データベース >  >> RDS >> Oracle

Nhibernateを使用したパラメータなしのOracleストアドプロシージャ

    NHibernateの最新バージョン(2.1.2)を使用する必要があります。

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

    Oracleストアドプロシージャには、最初のパラメータをoutsys_refcursorパラメータとして含める必要があります。

    そして、次のように名前付きクエリを呼び出すことができます:

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

    そしてそれは機能します。



    1. PHPを使用して、テーブルを垂直ではなく水平に印刷する

    2. 別のテーブルからデータをプルしながら、制約付きのテーブルを作成するにはどうすればよいですか?

    3. Djangoと読み取り専用のデータベース接続

    4. MySQL INSERT else(存在する場合)UPDATE