Hello

Sur un package j'ai une fonction qui renvoie un type basé sur un record.

je souhaite faire appel à cette fonction dans un autre package :

package source :
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
 
CREATE OR REPLACE PACKAGE "PKG_SOURCE" AS
 
...
 
TYPE r_MACHIN IS RECORD 
( 
	I_machin PLS_INTEGER,
	...  
);
 
...
 
FUNCTION TrucBiduleMachinChouette( ... ) RETURN r_MACHIN
 
...
Je pensais faire comme suit ds ma fonction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
 
--Déclaration 
...
 
r_machin   PKG_SOURCE.r_MACHIN ;
 
BEGIN
 
r_machin := PKG_SOURCE.TrucBiduleMachinChouette(...);
Et quand je compile j'ai une erreur PLS-00382: expression du mauvais type