Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wer ist Diana, und warum lässt sie meine Datenbankobjekte nicht kompilieren?

Relevant hier:PL/SQL, Paketgröße, Parse-Tree-Knoten, Codezeilen.

Diana ist die Schnittstellendefinitionssprache von Oracle, um die Struktur von Datenbanktabellen und die Logik von PL/SQL-Programmeinheiten als attributierte Bäume darzustellen.

Es gibt interne Beschränkungen für die Anzahl der Parsing-Tree-Knoten. Die Compilerversion legt die maximale Codezeile fest.

Überprüfen Sie also die Größe der PL/SQL-Logik und der Codezeilen. Es ist möglicherweise nicht möglich oder sogar notwendig, die tatsächlichen Beschränkungen zu kennen, die Ihre Version handhaben kann.

Sobald Sie wissen, wo Sie Ihr Paket richtig dimensionieren müssen, ist die Hälfte des Problems gelöst.

Lassen Sie uns auch wissen, wenn Sie die andere Hälfte gelöst haben, danke.