Le bulk collect sur curseur ne fonctionne pas.
Quel version de db faut-il pour utiliser le bulk collect ?
Version imprimable
Le bulk collect sur curseur ne fonctionne pas.
Quel version de db faut-il pour utiliser le bulk collect ?
merci de mettre le code qui pose pb et l'erreur en question
BULK COLLECT apparaît avec Oracle 8i
voilà le code que j'ai effectuéCode:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
et la version de la db est la suivante
Oracle8i Enterprise Edition Release 8.1.7.4.0 - 64bit Production
PL/SQL Release 8.1.7.4.0 - Production
CORE 8.1.7.0.0 Production
TNS for Solaris: Version 8.1.7.4.0 - Production
NLSRTL Version 3.4.1.0.0 - Production
Je crains que la version 8i ne supporte pas les tables d'entregistrements avec le BULK COLLECT.
Par contre cela fonctionne parfaitement en 9i...
Dans votre cas, il ne vous reste plus qu'à décomposer vos tables en champs...
Code:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
J'ai tapez ceci et cela ne marche toujours pas.Code:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Je crois que vous n'avez pas bien compris.Citation:
TYPE TYP_TAB_usr IS TABLE OF dams_users%Rowtype ;
Vous ne pouvez pas utiliser de tables d'enregistrements (dams_users%Rowtype dans votre exemple)
Il faut décomposer en CHAMPS comme dans l'exemple fourni juste avant
pardon.
ok