
Cambio tipo de datos y no funciona consulta
Publicado por Cesar (14 intervenciones) el 29/09/2006 21:03:17
Hola a todos:
Tengo una columna definida como numérica de 6 y para poder
convertirla en alfanumérica hago lo siguiente:
1. Creo otra columna numérica (numero_ant) para recibir los valores originales
numéricos. (Debido a que no se puede cambiar de tipo de datos a una columna
si no esta vacía.
alter table (tabla) add
(numero_ant number(6));
2. Traslado la data de la columna original a la columna temporal
update (tabla) set numero_ant = numero;
3. Pongo en nulos la columna original, para poder cambiar el tipo de datos
update (tabla) set numero = null;
4. Cambie el tipo de datos de la columna original
alter table (tabla) modify
numero varchar2(15);
4. Actualice la columna original con los datos almacenados en
la columna temporal (numero_ant)
update inv_movm set numero = to_char(ltrim(rtrim(numero_ant)));
El problema reside en que al hacer un query sobre esta columna en forms me presenta el siguiente error:
FRM-40357: Invalid string in example record. Query not issued.
Lo extraño es que cuando grabo un registro en esta forma y le pongo un valor
En el campo NUMERO a esos si les hace el query sin problema.
Por favor ayúdenme, me urge solucionar este problema.
Por su tiempo muy agradecido
Tengo una columna definida como numérica de 6 y para poder
convertirla en alfanumérica hago lo siguiente:
1. Creo otra columna numérica (numero_ant) para recibir los valores originales
numéricos. (Debido a que no se puede cambiar de tipo de datos a una columna
si no esta vacía.
alter table (tabla) add
(numero_ant number(6));
2. Traslado la data de la columna original a la columna temporal
update (tabla) set numero_ant = numero;
3. Pongo en nulos la columna original, para poder cambiar el tipo de datos
update (tabla) set numero = null;
4. Cambie el tipo de datos de la columna original
alter table (tabla) modify
numero varchar2(15);
4. Actualice la columna original con los datos almacenados en
la columna temporal (numero_ant)
update inv_movm set numero = to_char(ltrim(rtrim(numero_ant)));
El problema reside en que al hacer un query sobre esta columna en forms me presenta el siguiente error:
FRM-40357: Invalid string in example record. Query not issued.
Lo extraño es que cuando grabo un registro en esta forma y le pongo un valor
En el campo NUMERO a esos si les hace el query sin problema.
Por favor ayúdenme, me urge solucionar este problema.
Por su tiempo muy agradecido
Valora esta pregunta


0