sql >> Database >  >> RDS >> Oracle

C# - Hoe een orakel lange onbewerkte typewaarde te krijgen

Aangezien je geen code hebt gepost, weet ik niet hoeveel je weet. Ik ga ervan uit dat je al begrijpt hoe je een query uitvoert en een resultatenset terugkrijgt met OracleDataReader.

Er is één probleem met LONG en LONG RAW-kolommen. U moet de InitialLONGFetchSize . instellen eigenschap van uw OracleCommand naar een waarde die niet nul is.

De standaardwaarde van InitialLONGFetchSize is nul, wat betekent dat er geen gegevens worden opgehaald voor LONG of LONG RAW-kolommen. Als u deze instelt op -1, worden alle gegevens opgehaald. Misschien wilt u dit niet doen voor grote waarden. Als je het instelt op iets boven nul, wordt dat aantal bytes in eerste instantie opgehaald en in de cache opgeslagen.

Lees de documentatie voor InitialLONGFetchSize , omdat er nog andere details zijn die u moet weten.



  1. Een DELETE Pass-Through-query uitvoeren in SQL Server

  2. Een gids voor PGpool - Hints en observaties:deel drie

  3. Achterliggende witruimte in SQL Server verwijderen - RTRIM()

  4. Hoe zorg je ervoor dat toonaangevende wildcard-zoekopdrachten in volledige tekst werken in SQL Server?