Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Oracle のテーブルに多くの変更を加えた場合。コンパイルされなくなったパッケージのリストを取得する方法はありますか?
変更したテーブルのリストからパッケージのリストを簡単に取得できますが、コンパイルされていないものをすべて取得できるかどうか疑問に思います。
これがあなたがそれを行う方法です
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'