1

Oracle のテーブルに多くの変更を加えた場合。コンパイルされなくなったパッケージのリストを取得する方法はありますか?

変更したテーブルのリストからパッケージのリストを簡単に取得できますが、コンパイルされていないものをすべて取得できるかどうか疑問に思います。

4

1 に答える 1

3

これがあなたがそれを行う方法です

    select 'alter '||decode(object_type,'PACKAGE BODY','PACKAGE',object_type)||
       ' '||object_name||' compile '||decode(object_type,'PACKAGE BODY','body;',';')
  from user_objects
where status = 'INVALID'
于 2013-08-28T18:13:39.567 に答える