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

C# - Come ottenere il valore di tipo raw lungo Oracle

Dato che non hai pubblicato alcun codice, non so quanto ne sai. Presumo che tu sappia già come eseguire una query e recuperare un set di risultati utilizzando OracleDataReader.

C'è un problema con le colonne LONG e LONG RAW. Devi impostare il InitialLONGFetchSize proprietà del tuo OracleCommand a un valore diverso da zero.

Il valore predefinito di InitialLONGFetchSize è zero, il che significa che non verranno recuperati dati per le colonne LONG o LONG RAW. Se lo imposti su -1, tutti i dati verranno recuperati. Potresti non volerlo fare per valori grandi. Se lo imposti su un valore superiore a zero, è il numero di byte che verranno inizialmente recuperati e memorizzati nella cache.

Dovresti leggere la documentazione per InitialLONGFetchSize , perché ci sono altri dettagli che devi sapere.