bonjour ,
Je souhaite rajouter le hint result_cache sans toucher à la requête dans :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT count(pad) FROM t WHERE id < 9 ;
pour avoir

Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT /*+ result_cache */ count(pad) FROM t WHERE id < 9 ;
Sauf que en utilisant le SQL Profile les 2 plans ont le même PLAN_HASH_VALUE

Code : Sélectionner tout - Visualiser dans une fenêtre à part
select sql_id ,plan_hash_value, sql_text from v$sql where sql_text like '%count(pad) FROM t WHERE id%';
2bzd197q0srgd 4270555908 SELECT count(pad) FROM t WHERE id < 9
2t20sf6vmmgzh 4270555908 SELECT /*+ result_cache */ count(pad) FROM t WHERE id < 9

Bizarrement le mot clé RESULT CACHE n'apparaît pas dans le plan d'exécution dans le cas où j'utilise le hint ...est-ce normal ?
Dans ce cas , comment puis-je hinter la requête via sql profile sans la toucher ?
merci