Salut, j'ai un problème.
J'ai une requête du genre :
Et je dois ajouter la clause FOR UPDATE à la fin met je pogne le orracode ORA-02014.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT DATA.* FROM ( SELECT rownum "ZEROWNUM", TABLE_1.* FROM TABLE_1 WHERE .... and rownum < 1000) DATA WHERE ZERONUM >= 1
Ce que je dois faire c'est de parcourir 1000 enregistrement et décider si je dois faire une mise à jour sur un enregistrement ou non, ensuite récupèrer les 1000 prochains...ainsi de suite jusqu'à ce qu'il n'y en est plus.
Je fais cette appel en JAVA et c'est une question de performance...
On ne veut pas bloquer 100 000 enregistrement non plus avec la clause for update.
Des solutions/contournements/propositions?
Merci beaucoup de votre habituelle collaboration.
Partager