Oracle
 sql >> Base de données >  >> RDS >> Oracle

C # - Comment obtenir une valeur de type brut longue oracle

Puisque vous n'avez posté aucun code, je ne sais pas ce que vous savez. Je suppose que vous comprenez déjà comment exécuter une requête et récupérer un ensemble de résultats à l'aide d'OracleDataReader.

Il y a un piège avec les colonnes LONG et LONG RAW. Vous devez définir le InitialLONGFetchSize propriété de votre OracleCommand à une valeur non nulle.

La valeur par défaut de InitialLONGFetchSize est zéro, ce qui signifie qu'aucune donnée ne sera récupérée pour les colonnes LONG ou LONG RAW. Si vous le mettez à -1, toutes les données seront récupérées. Vous ne voudrez peut-être pas faire cela pour les grandes valeurs. Si vous le définissez sur une valeur supérieure à zéro, c'est le nombre d'octets qui seront initialement récupérés et mis en cache.

Vous devriez lire la documentation pour InitialLONGFetchSize , car il y a d'autres détails que vous devez connaître.