alut à tous !!!!
Je deviens dingue avec un traitement sql sous oracle, dans la console
sql directement sur mon serveur de base de données.
versions:
SQL 9.2.0.7.0
Oracle 9i
Nombreuses opérations sql sous oracle via un fichier .sql
Aucun pl/sql dans ce traitement.
Je suis directement connecté sur mon serveur de base de données dans
l'écran de commande sql.
Voici le problème expliqué en détail (sans capture écran):
En début de traitement, trois accept initient des variables réutilisées
a de nombreuses reprises durant le traitement.
Voici mon problème:
1/ A chaque requête, durant le traitement, les vars initialisées au
debut me sont redemandées.
La syntaxe est bonne, le caractère de référence & devant les vars est
toujours présent.
Qu'il y ait le caractère ' ou pas devant l'appel de variable, ca ne
change rien.
Pourquoi le système me redemande-t-il sans cesse de ressaisir les
valeurs pour ces variables alors qu'elles sont définies en début de
traitement ?
Un autre tracas sur ce traitement:
2/ Lorsqu'une requete est effectuée, quelqu'en soit la nature, si j en
effectue une deuxième à la suite le résultat de la première requête sera
aussi retourné après execution de la deuxième.
Si j'en effectue une troisième, le resultat des deux précédentes viendra
se greffer à celui de la troisième.
Exemple:
pour un fichier sql qui contient plusieurs requêtes.
"Requête 1"-> Affichage résultat a l 'écran, c'est ok.
"Requête 2"-> S'affiche le résultat de la requete 1 suivi du resultat de
la requête 2 (je ne voudrai que le résultat de la requête 2 bien sur)
"Requête 3" -> On continue, s'affiche résultat requête 1, résultat
requête 2 puis résultat requête 3
ainsi de suite...
C'est vite ingérable.
Cet effet ne se produit qu'à l'écran, si un fichier est spoolé, le
contenu est bon.
Ce probleme se corrige en faisant un clear buffer après chaque requête
mais je perds alors automatiquement le contenu de mes variables.
Je précise que ce problème de redondance de résultats est apparu
subitement, absent il y a un an.
Depuis quelques mois, j'y suis confronté à chaque utilisation.
Aucune idée de solution, certainement dans une var d'environnement mais
je ne suis arrivé à rien.
Merci pour votre précieuse aide !!!!!!!
Partager