Salut à tous,

j'ai une question bête mais qui m'interpelle.
J'ai réalisé une fonction qui retourne un type que j'ai créé dans ma base.
Cette fonction réalise des select dans des tables et me retourne mon type.


Code : Sélectionner tout - Visualiser dans une fenêtre à part
select maFonction.var1,maFonction.var2  from dual;
Combien de fois est appelée maFonction ?

Vaut il mieux faire

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
select montype.var1, montype.var1 
from (select maFonction from dual) montype
Merci pour vos réponses et vos éclaircissements.

De plus si je veux mettre ma fonction dans un package et déclarer mon type à l'intérieur est ce possible ?

Merci beaucoup