-
Oracle : FIRST_ROWS_nn
Bonjour,
le pro*cob de microfocus n'accepte pas la codification de ma requête SQL sous Oracle :
EXEC SQL DECLARE xxxxx CURSOR FOR
SELECT /*+ FIRST_ROWS_30 */ . . . .
END-EXEC
C'est /*+ FIRST_ROWS_30 */ qui pose pb.
Avez-vous rencontré ce pb ?
Si oui, avez-vous la solution ?
J'ai pas mal consulté sur internet, sans succès
Merci
D.
-
Ben, t'as qu'à virer le hint, surtout que first_rows pour du batch c'est pas forcément une bonne idée.
-
essaie aussi l'autre syntaxe :
-
Il faut faire la distinction entre :
FIRST_ROWS_n (n=1, 10, 100 ou 1000) qui est l'une des valeurs que peut prendre le paramètre d'initialisation : OPTIMIZER_MODE
et FIRST_ROWS(n) (n est n'importe quel entier positif) qui est un hint qu'on pourra passer aux requêtes.
Rachid A.