Estimados
Tengo un BD 10G SOBRE Linux
Consulta si ya le ha pasado a ver si me dicen cómo hacerle lo que pasa es que tengo un TABLA_X lleno de registros la cual tengo un campo que se llama cantidad tipo number.
El problema es cuando se hace un
select cantidad from TABLA_X where cantidad=17245.56
y no retorna ningún registro que extraño porque si lo busco de otra manera si se encuentra pero lo más extraño que con otros datos si aparece y con algunos no y nose a que se debe.
Revisando el error me di cuenta que haciendo el siguiente
select cantidad from TABLA_X where round(cantidad)=round(17245.56)si aparece que extraño no!!!
Seguí revisando y haciendo pruebas volví a crear la tabla con
create table xxx as select * FROM TABLE_x
y lo mismo no aparece luego actualice el campo y ahí si me apareció
Update TABLE_X
Set cantidad=17245.56
Where round(cantidad)=round(17245.56)
Luego de actualizar ejecute el select
select cantidad from TABLA_X where cantidad=17245.56
ahí recién me devuleve el registro.
Si me podrían ayudar se lo agradecería de verdad muchas gracias
Saludos cordiales