Bonjour,
J'ai un probleme bizzare :

j'ai une fonction ma_fonction(mon_param) qui retourne un number

quand j'appel la fonction comme ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
select ma_fonction(1) from dual;
pas de probleme et la fonction retourne le resultat en une seconde.
jusqua la pas de probleme.

j'ai créé une vue qui appel la fonction et qui lui passe le parametre mon_param:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
create or replace vue ma_vue as 
select ma_fonction(colonne)from ma_table
sachant que colonne est indéxé.

la requete est tres tres lente meme qu'elle ne donne jamais le resultat et reste en attente d'execution.
le nombre de ligne de la table ma_table : 1975
j'ai cherché un peu sur le net jai essayé de mettre la fonction en
PARALLEL_ENABLE
PRAGMA AUTONOMOUS_TRANSACTION
mais le resultat et le meme!
ya il quelque chose que j'ai oublié de faire ?

Merci