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

C # - Cách nhận giá trị kiểu thô dài của oracle

Vì bạn chưa đăng bất kỳ mã nào nên tôi không biết bạn biết được bao nhiêu. Tôi sẽ giả sử bạn đã hiểu cách thực thi một truy vấn và lấy lại tập hợp kết quả bằng OracleDataReader.

Có một gotcha với các cột DÀI và DÀI RAW. Bạn phải đặt InitialLONGFetchSize thuộc tính của OracleCommand của bạn thành một giá trị khác 0.

Giá trị mặc định của InitialLONGFetchSize bằng 0, có nghĩa là sẽ không có dữ liệu nào được truy xuất cho các cột DÀI hoặc DÀI RAW. Nếu bạn đặt nó thành -1, tất cả dữ liệu sẽ được truy xuất. Bạn có thể không muốn làm điều này cho các giá trị lớn. Nếu bạn đặt nó thành bất kỳ thứ gì trên 0, thì đó là số byte sẽ được tìm nạp và lưu vào bộ nhớ cache một cách phức tạp.

Bạn nên đọc tài liệu về InitialLONGFetchSize , vì có một số chi tiết khác bạn cần biết.



  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 cách nào để CHỌN từ cột kiểu đối tượng trong Oracle 11g?

  2. Làm thế nào để ghi lại một cơ sở dữ liệu

  3. ORA-01036:tên / số biến không hợp lệ khi chạy truy vấn thông qua C #

  4. Hàm ROUND (số) trong Oracle

  5. SQL Tham gia trên các giá trị null