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
pas de probleme et la fonction retourne le resultat en une seconde.
Code : Sélectionner tout - Visualiser dans une fenêtre à part select ma_fonction(1) from dual;
jusqua la pas de probleme.
j'ai créé une vue qui appel la fonction et qui lui passe le parametre mon_param:
sachant que colonne est indéxé.
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
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
Partager