前端之家收集整理的这篇文章主要介绍了
oracle – 谁是diana,为什么不让我的数据库对象编译?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
好吧,所以问题
标题是一个小舌头在脸颊,但问题是足够严重。有时,在模式中编译对象或导入转储
文件时,我看到以下
错误消息:
ORA-04028: cannot generate diana for object SCOTT.VW_EMP
这是什么意思,我怎么能避免呢?
相关的这里:PL /
sql,包大小,解析树节点,
代码行。
Diana是Oracle的接口定义语言,用于表示数据库表的结构以及PL / sql程序单元作为属性树的逻辑。
对分析树节点的数量有内部限制。编译器版本设置代码的最大行数。
所以检查PL / sql逻辑的大小和代码行。它可能不可能,甚至是必要的知道你的版本可以处理的实际限制。
一旦你知道在哪里适合你的包装尺寸,一半的问题就解决了。
让我们知道,当你解决了另一半,也,谢谢。