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-01404
Aprenda por qué y cómo resolver los mensajes de error ORA-01404 en Oracle.
describir
Cuando encuentra un error ORA-01404, aparece el siguiente mensaje de error:
- ORA-01404: ALTER COLUMN haría que el índice concatenado fuera demasiado grande
razón
Intentó aumentar la longitud de la columna utilizada en el índice. Esto hace que el índice de unión sea mayor que su tamaño máximo permitido de 255.
El tamaño del índice se calcula de la siguiente manera:
- La longitud del campo de fecha es 7.
- Los campos de caracteres tienen su longitud definida.
- La longitud del campo numérico es 22.
La longitud total del índice se calcula como la suma de los campos individuales definidos anteriormente + el número de columnas del índice.
resolver
Las opciones para resolver este error de Oracle incluyen:
Opción 1
Puede soltar el índice y luego aumentar la longitud de la columna. El único problema con este enfoque es que ya no podrá volver a crear el índice.