ORA-02014: SELECT FOR UPDATE.
Salut, j'ai un problème.
J'ai une requête du genre :
Code:
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 |
Et je dois ajouter la clause FOR UPDATE à la fin met je pogne le orracode ORA-02014.
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.