Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
Oracle/PLSQL: mensaje de error ORA-01724
Aprenda por qué y cómo resolver los mensajes de error ORA-01724 en Oracle.
describir
Cuando encuentra un error ORA-01724, aparece el siguiente mensaje de error:
- ORA-01724: precisión de coma flotante fuera del rango de 1 a 126
razón
Intentó especificar un tipo de datos FLOAT sin especificar un valor de precisión entre 1 y 126.
resolver
Las opciones para resolver este error de Oracle incluyen:
Opción 1
Intente modificar el tipo de datos FLOAT para que tenga una precisión entre 1 y 126.
Por ejemplo, si intenta crear la siguiente tabla:
CREATE TABLE supplier ( supplier_id numeric(10) not null, supplier_name varchar2(50) not null, quantity float(0) );
Recibirá el siguiente mensaje de error:
Puede corregir este error definiendo la columna de cantidad como una columna FLOTANTE con una precisión entre 1 y 126. En este ejemplo, definimos FLOAT como una precisión de 8.
CREATE TABLE supplier ( supplier_id numeric(10) not null, supplier_name varchar2(50) not null, quantity float(8) );