sql >> Database teknologi >  >> RDS >> Oracle

C# - Sådan får du oracle long råtypeværdi

Da du ikke har postet nogen kode, ved jeg ikke hvor meget du ved. Jeg vil antage, at du allerede forstår, hvordan du udfører en forespørgsel og får et resultatsæt tilbage ved hjælp af OracleDataReader.

Der er én gotcha med LANGE og LANGE RAW kolonner. Du skal indstille InitialLONGFetchSize egenskaben for din OracleCommand til en værdi, der ikke er nul.

Standardværdien for InitialLONGFetchSize er nul, hvilket betyder, at ingen data vil blive hentet for LONG eller LONG RAW kolonner. Hvis du indstiller den til -1, vil alle data blive hentet. Du ønsker måske ikke at gøre dette for store værdier. Hvis du indstiller det til noget over nul, er det, hvor mange bytes, der oprindeligt bliver hentet og cachelagt.

Du bør læse dokumentationen til InitialLONGFetchSize , fordi der er nogle andre detaljer, du skal vide.



  1. Hvordan reparerer jeg en InnoDB-tabel?

  2. Hvordan kan jeg matche de sidste to ord i en sætning i PostgreSQL?

  3. Gem SQLite-forespørgselsresultater i en tekstfil

  4. Sådan returneres et inkrementelt gruppenummer pr. gruppe i SQL