La idea de Jurena es excelente.
 
Suponiendo que existen dos campos(fecha1,fecha2) tipo date en una tabla llamada fechas,
Traducido a SQL oracle sería:    
Código sql:
Ver original- SELECT FLOOR(months_between(fecha1,fecha2)/12)anos,  
- MOD(FLOOR(months_between(fecha1,fecha2)),12)meses FROM fechas; 
Esto te retorna dos columnas. Una con los años y otra con los meses. 
Como ves, tienes varias opciones. 
Un saludo.