Bonjour,

je dispose d'une table contenant 2 millions de lignes
un de champs de la table (varchar2) contient une chaine de caracteres au format :
01012005~02012005~03012005......

j'ai besoin de récupérer l'enregistrement dont la date extraite de la ligne est la plus grande.
j'utilise donc le SQL suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
SELECT MAX 
  (TO_DATE (
    SUBSTR (madate, 1, 8),'YYYYMMDD' )
  )
le temps d'execution est super long.
auriez vous des idées me permettant de le réduire

d'avance merci

Séb