ORA-06550: línea/columna PLS-... error de compilación PL/SQL
Oracle¿Qué significa?
Se encontró un error de sintaxis o semántico al compilar un bloque PL/SQL, un procedimiento o un bloque anónimo. El código falló en la fase de compilación antes de poder ejecutarse.
¿Por qué ocurre?
Errores tipográficos, una referencia a una variable u objeto no declarado, una llamada con un número/tipo incorrecto de parámetros, un punto y coma que falta, una llamada a un procedimiento/paquete inexistente o un privilegio que falta.
Cómo solucionarlo
Vaya al número de línea y columna del mensaje de error; lea el subcódigo PLS-XXXX. Para ver todos los errores de compilación: SHOW ERRORS; o SELECT * FROM user_errors WHERE name = 'OBJECT_NAME'; Verifique los nombres de objetos, las firmas de los parámetros y los GRANT necesarios, y vuelva a compilar.
Más entradas de este motor
- ORA-02292integrity constraint violated - child record found (violación de integridad: se encontró un registro hijo)
- ORA-00979not a GROUP BY expression (no es una expresión GROUP BY)
- ORA-00918column ambiguously defined (columna definida de forma ambigua)
- ORA-04068existing state of packages has been discarded (se descartó el estado existente de los paquetes)
- ORA-01427single-row subquery returns more than one row (una subconsulta de una sola fila devuelve más de una fila)
- ORA-12899value too large for column (valor demasiado grande para la columna)
- ORA-30926unable to get a stable set of rows in the source tables (no se puede obtener un conjunto estable de filas en las tablas de origen)