如何重编译ORACLE数据库的无效对象

如何重编译ORACLE数据库的无效对象,第1张

Oracle中出现无效对象,就是因为在创建函数或存储过程等,里边的内容书写不正确导致。如果要重新编译,需要先修正错误,然后编译。

工具:Oracle 10g、PL/SQL

步骤:

1、在PL/SQL中打开出现编译错误的函数或存储过程,这里以存储过程为例。

2、右键点击该存储过程,选择“编辑”。

3、根据错误提示,找到错误,并修改错误。

4、改正错误后,点击左上方的“齿轮”状按钮。

5、运行成功后,则该存储过程就会变为编译成功的状态。

因为视图所依赖的对象发生改变。

忘记补充了。应该可以确认的是视图相关的表之类的都没有修改。

视图底层的对象发生过DDL变化,可以查一下与此视图相关的对象的LAST_DDL_TIME时间。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6777882.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-28
下一篇2023-03-28

发表评论

登录后才能评论

评论列表(0条)

    保存