Oracle/PLSQL: mensaje de error ORA-00924

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-00924

Aprenda por qué y cómo resolver los mensajes de error ORA-00924 en Oracle.

describir

Cuando encuentra un error ORA-00924, aparece el siguiente mensaje de error:

  • ORA-00924: falta la palabra clave BY

razón

Intentó ejecutar una instrucción GROUP BY, ORDER BY, CONNECT BY o GRANT (con IDENTIFIED) pero se perdió la palabra clave BY.

resolver

Las opciones para resolver este error de Oracle incluyen:

Opción 1

Intente agregar la palabra clave BY faltante y vuelva a ejecutar la declaración.

Por ejemplo, si intenta hacer lo siguiente:

SELECT department, SUM(sales) AS "Total sales"
FROM order_details
GROUP department;

Recibirá el siguiente mensaje de error:

Puede corregir este error con la siguiente declaración:

SELECT department, SUM(sales) AS "Total sales"
FROM order_details
GROUP BY department;