En oracle existe igual la posibilidad de hacer CAST de los tipos de datos en una consulta, por ejemplo:
select cast(12.2 as NUMBER(10,5)) FROM DUAL; select cast('usuario' as VARCHAR2(100)) FROM DUAL;
Esto es util para cuando en algun resultado de una vista se esta esperando un tipo de datos especifico. Por ejemplo, si hacemos un select sobre una columna varchar2(100) la vista no será creada con una columna varchar2(100), sino que será creada con el maximo largo existente dentro de la columna que no necesariamente es 100, por lo mismo, para evitar posibles errores de conversión de tipos entre vistas o database link, es bueno uitlizar este tipo de solución.