Efectivamente, Oracle no cumple con el standard SQL al no tener los tipos TimeStamp, Time y Date. El Date es en realidad un TimeStamp.
En lo personal creo que Oracle es indiscutiblemente una base de datos relacional lider y muchas de las características de este han sido base para la definición de los estándares, al igual que DB2. Quizas es esta posición lider la que hace que Oracle corp. no se preocupe por cumplir con todo el estándar.
Además creo que esos tipos de datos en partícular no son elementales.
Hasta luego.