Como você não postou nenhum código, não sei o quanto você sabe. Vou assumir que você já entende como executar uma consulta e obter um conjunto de resultados usando OracleDataReader.
Há uma pegadinha com colunas LONG e LONG RAW. Você deve definir o
InitialLONGFetchSize
propriedade do seu OracleCommand
para um valor diferente de zero. O valor padrão de
InitialLONGFetchSize
é zero, o que significa que nenhum dado será recuperado para colunas LONG ou LONG RAW. Se você definir como -1, todos os dados serão recuperados. Talvez você não queira fazer isso para valores grandes. Se você defini-lo para qualquer coisa acima de zero, é quantos bytes serão inicialmente buscados e armazenados em cache. Você deve ler a documentação para
InitialLONGFetchSize
, porque há alguns outros detalhes que você precisa saber.