Bonjour,
ça fais des heures que je tourne en rond et je suis sûr que je pass à côté d'un bête détail !

j'ai un type enregistré dans la base :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
create or replace 
        Type CheckType is Object (
                                    Doc_number  Varchar2(30)
                                    , Amount    Number
                                 )
j'ai ensuite une PL dans laquelle je voudrais faire un bulk collect avec ce type :
(code partiel)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
...
    Cursor cPROD06 ( pv_SBi Varchar2 ) is
        Select
                ACT.Doc_number 
                , ACT.Doc_Total_Amount_DC
        From    Act_Document@PCS06p     ACT
        Where   substr(doc_number,0,6) = pv_SBi 
        Order by Doc_Number ;
 
        Type CheckTab is table of CheckType ;
 
        tPROD                   CheckTab ;
 
Begin
    ...
        Open cPROD06(i.SupportBudget_i) ;
        Fetch cPROD06 bulk collect into tPROD ;
        Close cPROD06 ;
    ...
End ;
et cette opération échoue avec un PLS-00386: non-concordance de type à 'TPROD' entre curseur FETCH et variables INTO...

que fais-je donc de faux ?
je passe sûrement à côté d'une évidence, mais je commence à voir double !
toute aide est la bienvenue.