1

システム内のすべてのストアド プロシージャのどこかでテーブルが使用されているかどうかを確認したいと考えています。SP のすべての詳細を取得するクエリはありますか。

4

2 に答える 2

6

SYSCAT.TABDEP および SYSCAT.ROUTINEDEP システム カタログ ビューを使用できます。

その場で構築および実行される動的 SQL ステートメントのテーブルの場合、次を使用できます。

select routinename,text from syscat.routines where language='SQL' and locate('<table-name>',text)>0

HTH

サティヤラム

于 2013-02-26T11:12:59.770 に答える