Oracle/PLSQL: mensaje de error ORA-01724

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)
);