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-00933
Aprenda por qué y cómo resolver los mensajes de error ORA-00933 en Oracle.
describir
Cuando encuentra un error ORA-00933, aparece el siguiente mensaje de error:
- ORA-00933: El comando SQL no finalizó correctamente
razón
Intentó ejecutar una instrucción SQL con una cláusula inapropiada.
resolver
Las opciones para resolver este error de Oracle incluyen:
Opción 1
Es posible que haya ejecutado una instrucción INSERT con una cláusula ORDER BY. Para resolver este problema, elimine la cláusula ORDER BY y vuelva a ejecutar la instrucción INSERT.
Por ejemplo, intenta ejecutar la siguiente instrucción INSERT:
INSERT INTO suppliers (supplier_id, supplier_name) VALUES (24553, 'IBM') ORDER BY supplier_id;
Puede corregir la declaración INSERT eliminando la cláusula ORDER BY de la siguiente manera:
INSERT INTO suppliers (supplier_id, supplier_name) VALUES (24553, 'IBM');
Opcion 2
Es posible que haya intentado ejecutar una declaración DELETE utilizando la cláusula ORDER BY. Para resolver este problema, elimine la cláusula ORDER BY y vuelva a ejecutar la instrucción DELETE.
Por ejemplo, intenta ejecutar la siguiente instrucción DELETE:
DELETE FROM suppliers WHERE supplier_name="IBM" ORDER BY supplier_id;
Puede corregir la declaración DELETE eliminando la cláusula ORDER BY de la siguiente manera:
DELETE FROM suppliers WHERE supplier_name="IBM";