あるユーザーがプロシージャのソース コードを変更した場合、プロシージャの新しいバージョンと古いバージョンの違いを見つけて、テーブルに保存したいと考えています。
つまり、追加、変更、または削除された行を見つけたいのです。
「before ddl on schema」でトリガーを使用してから、all_source ビューのソース コードと関数 ORA_SQL_TXT(sql_text) で指定されたソース コードを比較しようとしましたが、関数で指定されたソース コードが原因で機能しません。 ORA_SQL_TXT(sql_text) は行番号順ではありません。
質問する
988 次