sql >> Databasteknik >  >> RDS >> Oracle

C# - Hur man får oracle long råtypsvärde

Eftersom du inte har lagt upp någon kod vet jag inte hur mycket du vet. Jag antar att du redan förstår hur man kör en fråga och får tillbaka en resultatuppsättning med OracleDataReader.

Det finns en gotcha med LONG och LONG RAW kolumner. Du måste ställa in InitialLONGFetchSize egenskapen för din OracleCommand till ett värde som inte är noll.

Standardvärdet för InitialLONGFetchSize är noll, vilket betyder att ingen data kommer att hämtas för LONG eller LONG RAW kolumner. Om du ställer in den på -1 kommer all data att hämtas. Du kanske inte vill göra detta för stora värden. Om du ställer in den på något över noll, är det hur många byte som kommer att hämtas och cachelagras från början.

Du bör läsa dokumentationen för InitialLONGFetchSize , eftersom det finns några andra detaljer du behöver veta.



  1. Matchar alla värden i IN-satsen

  2. Hur man skapar en meny i SQLPlus eller PL/SQL

  3. Hur RTRIM() fungerar i MariaDB

  4. Fyll i saknade datum för SQL Server Query Output med CTE