Oracle
 sql >> Baza danych >  >> RDS >> Oracle

C# - Jak uzyskać wartość typu Oracle Long Raw?

Ponieważ nie wysłałeś żadnego kodu, nie wiem ile wiesz. Zakładam, że już rozumiesz, jak wykonać zapytanie i odzyskać zestaw wyników za pomocą OracleDataReader.

Jest jeden problem z kolumnami LONG i LONG RAW. Musisz ustawić InitialLONGFetchSize właściwość twojego OracleCommand do wartości niezerowej.

Domyślna wartość InitialLONGFetchSize wynosi zero, co oznacza, że ​​żadne dane nie zostaną pobrane dla kolumn LONG lub LONG RAW. Jeśli ustawisz go na -1, wszystkie dane zostaną pobrane . Możesz nie chcieć tego robić w przypadku dużych wartości. Jeśli ustawisz wartość powyżej zera, tyle bajtów zostanie początkowo pobranych i zbuforowanych.

Powinieneś przeczytać dokumentację dla InitialLONGFetchSize , ponieważ jest kilka innych szczegółów, o których musisz wiedzieć.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. problem z użyciem parametrów Oracle w SELECT IN

  2. Narzędzie ADODFCMP

  3. ORA-01652:nie można rozszerzyć segmentu temp o 128 w tablespace SYSTEM:Jak przedłużyć?

  4. Dostawca ADO.NET „Oracle.ManagedDataAccess.Client” nie jest zarejestrowany w pliku konfiguracyjnym komputera lub aplikacji lub nie można go załadować

  5. Zawsze pokazywać miejsca dziesiętne w SQL?