Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

C # - Como obter o valor do tipo bruto longo do Oracle


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.