Como no has publicado ningún código, no sé cuánto sabes. Voy a suponer que ya comprende cómo ejecutar una consulta y obtener un conjunto de resultados utilizando OracleDataReader.
Hay un gotcha con columnas LONG y LONG RAW. Debe establecer el InitialLONGFetchSize
propiedad de su OracleCommand
a un valor distinto de cero.
El valor predeterminado de InitialLONGFetchSize
es cero, lo que significa que no se recuperarán datos para las columnas LONG o LONG RAW. Si lo establece en -1, se recuperarán todos los datos. Es posible que no desee hacer esto para valores grandes. Si lo establece en algo por encima de cero, esa es la cantidad de bytes que se recuperarán y almacenarán inicialmente.
Debe leer la documentación para InitialLONGFetchSize
, porque hay algunos otros detalles que necesita saber.