La Web del Programador: Comunidad de Programadores
 
    Pregunta:  6737 - CAMBIAR DATO TIPO CHAR A NUMBER EN ORACLE
Autor:  Claudio Iván Muñoz Almonacid
En una vista de ORACLE necesito tener un dato en tipo NUMERICO que en su origen es tipo CHAR. ¿Cómo lo hago?

  Respuesta:  Alixandro Florian
Sr. Claudio Iván Muñoz Almonacid
Si quieres convertir un campo de numerico a varchar2, esta es la forma:

Ej. tabla1 con los campos xxx varchar2(10), ppp number(10),
quieres crear una vista con ambos campos varchar2:

create view zzzz as select xxx,to_char(to_number(ppp)) as ddd from tabla1 where .......

  Respuesta:  Claudio
En el foro me contestaron, se realiza asi:

create table pp (x varchar2(100));
create view pp2 as select to_number (x) y from pp;
te crea la vista pp2 con la columna y como number

Hice el ejercicio y funcionó son problemas.