ORA-06550: line/column PLS-... PL/SQL compilation error (PL/SQL-Kompilierfehler)
OracleWas bedeutet das?
Beim Kompilieren eines PL/SQL-Blocks, einer Prozedur oder eines anonymen Blocks wurde ein Syntax- oder Semantikfehler gefunden. Der Code ist bereits in der Kompilierphase gescheitert, bevor er laufen konnte.
Ursache
Tippfehler, ein Verweis auf eine nicht deklarierte Variable oder ein nicht deklariertes Objekt, ein Aufruf mit falscher Anzahl/falschem Typ von Parametern, ein fehlendes Semikolon, ein Aufruf einer nicht existierenden Prozedur bzw. eines nicht existierenden Packages oder eine fehlende Berechtigung.
Lösung
Gehe zur Zeilen- und Spaltennummer in der Fehlermeldung; lies den Untercode PLS-XXXX. Alle Kompilierfehler anzeigen: SHOW ERRORS; oder SELECT * FROM user_errors WHERE name = 'OBJECT_NAME'; Prüfe Objektnamen, Parametersignaturen und die nötigen GRANTs und kompiliere dann neu.
Weitere Einträge zu dieser Datenbank
- ORA-02292integrity constraint violated - child record found (Integritäts-Constraint verletzt: Kinddatensatz gefunden)
- ORA-00979not a GROUP BY expression (kein GROUP-BY-Ausdruck)
- ORA-00918column ambiguously defined (Spalte mehrdeutig definiert)
- ORA-04068existing state of packages has been discarded (bestehender Package-Zustand wurde verworfen)
- ORA-01427single-row subquery returns more than one row (einzeilige Unterabfrage liefert mehr als eine Zeile)
- ORA-12899value too large for column (Wert zu groß für Spalte)
- ORA-30926unable to get a stable set of rows in the source tables (keine stabile Zeilenmenge in den Quelltabellen)