Bonjour,
Quelle est la meilleure façon pour sélectionner une plage d'enregistrement dans une table ?
J'ai essayé :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select DOC_ID from TABLE where rownum < 15 minus select DOC_ID from TABLE where rownum < 5
Mais qui ne fonctionne pas avec ma colonne de type BFILE :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select DOC_ID,DOC_BFILE from TABLE where rownum < 15 minus select DOC_ID,DOC_BFILE from TABLE where rownum < 5
J'ai l'erreur :
J'ai essayé également avec :ORA-00932: inconsistent datatypes: expected - got FILE
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT doc_id FROM (SELECT ROWNUM rn, doc_id FROM TABLE) WHERE rn >= 5 AND rn <= 15;
Et dès que je rajoute la colonne BFILE ça prend un temps fou :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT doc_id,doc_bfile FROM (SELECT ROWNUM rn, doc_id,doc_bfile FROM TABLE) WHERE rn >= 5 AND rn <= 15;
Des idées ? des conseils ?
Merci d'avance
Partager