Bonjour,
Je travaille sur une base de données qui tournait sous ORACLE 9i et qui a été migrée sous ORACLE 10g il y de cela 1 mois.
Depuis cette migration je me suis rendu compte que certaines procédures stockées qui prenaient comme paramètre de sortie des variables de type LONG ne fonctionnent plus correctement.
Pour exemple, j'ai une procédure stockée qui prend comme paramètre de sortie une variable de type LONG. Le bute de cette procédure stockée est de formater un flux XML à partir de données récupérées dans la base de données.
Lorsque j'étais sous ORACLE 9i cette procédure stockée ne posait jamais de problèmes alors que depuis la migration sous ORACLE 10g elle retourne vide par moments.
Après avoir débugger le retour de la procédure, je me rend compte que j'ai un message d'erreur m'indiquant que le contenu est trop volumineux pour le type de variable utilisé.
J'ai vu sur certains sites internet que le tyep de variable "LONG" n'est a priori plus pris en charge par ORACLE 10g. Est-ce vrai ?
Si c'est le cas, comment dois-je faire pour que ma procédure stockée fonctionne comme avant sous ORACLE 9i, à savoir sans retourner vide par moment ?
Par avance merci pour votre aide.
Partager