salut,
quand je lance cette requête elle tourne en boucle infinie :
l'exécution de l a1ère partie de la requête prend 9 seconde et renvoie 435 lignes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 select * from PROD LIP2 WHERE LIP2.PROCESS_INSTANCE = 123 AND LIP2.FLAG = 'Y' AND LIP2.COMPANYID IN (SELECT COMPANYID FROM COMPANY WHERE SETID = 'xxx' )
et quand je lance l'exécution de la partie qui est dans IN tout seule :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 select * from PROD LIP2 WHERE LIP2.PROCESS_INSTANCE = 123 AND LIP2.FLAG = 'Y'
elle renvoie 31500 lignes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT COMPANYID FROM COMPANY WHERE SETID = 'xxx'
mais comme j'ai dis au début de mon post l'exécution de toute la requête ne marche pas, elle tourne en boucle infinie.
je ne pense pas que le problème vient du nombre de lignes dans la table parce que ca marchait avant.
REM:la version de oracle est 10g
merci d'avance.
Partager