Bonjour,
J'utilise une Base de donnée Oracle 9i avec les derniers pilotes odbc (téléchargés jeudi derniers sur le site oracle).
Je crée un programme Java qui permet de generer des scripts de création de tables. Pour cela j'utilise la table systeme oracle dba_tab_columns.
La création de colonnes de certaines tables requierent une valeur par défaut stockée dans la dba_tab_columns. Mon probleme se trouve ici.
Lorsque j'essaye de recuperer la valeur par defaut par un recordset (rs.getObject("data_default")) j'obtiens l'erreur suivante :
java.sql.SQLException: Le flux de données est déjà fermé
La valeur en question est stockée en LONG dans Oracle.
J'ai donc entrepris des recherches sur notre ami le moteur de recherche super connu et j'y ai lu que cela etait possiblement du à un bug dans les pilotes odbc. J'ai donc téléchargé la derniere version et oh surprise... le bug subsiste
Donc la question reste simple comment un recordset recupere un LONG oracle ?
Merci pour votre aide
Partager