Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Thủ tục lưu trữ Oracle không có tham số sử dụng Nhibernate

Bạn phải sử dụng phiên bản mới nhất của NHibernate (2.1.2).

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

Thủ tục lưu trữ Oracle cần có tham số đầu tiên là tham số ra sys_refcursor.

Và bạn có thể gọi truy vấn được đặt tên như vậy:

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

Và nó sẽ hoạt động.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. làm việc với json trong oracle

  2. Cách tạo cột không rỗng trong dạng xem

  3. Cài đặt các lược đồ mẫu cho Oracle 12c bằng Hỗ trợ cấu hình cơ sở dữ liệu

  4. Sử dụng chuỗi trong thủ tục lưu trữ Oracle

  5. Truy vấn Oracle TIMESTAMP VỚI TIMEZONE