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 :
j'ai ensuite une PL dans laquelle je voudrais faire un bulk collect avec ce type :
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 )
(code partiel)
et cette opération échoue avec un PLS-00386: non-concordance de type à 'TPROD' entre curseur FETCH et variables INTO...
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 ;
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.
Partager