ビューが参照しているテーブルの一覧や、テーブルを参照しているビューの一覧を取得できますか?

製品ブランド:

Dr.Sum

Dr.Sum Cloud

製品名: Dr.Sum , Dr.Sum Cloud
バージョン: 3.x 4.x 5.x

公開日時:

2013/05/29 05:05

更新日時:

2021/09/22 09:00

記事番号:

000002440

ビューで参照しているテーブルやテーブルが参照されているビューを確認する方法は、バージョンにより異なります。

「ビューの構造解析」を使用する(Dr.Sum Ver. 5.0以降)

ビューで参照しているテーブルを確認する

Enterprise Managerから、対象のビューの右クリックメニューで[ビューの構造解析]を選択します。
[(選択したビュー)が参照するオブジェクト]欄に、ビューが参照しているテーブルの一覧が表示されます。

 

テーブルを参照しているビューを確認する

Enterprise Managerから、対象のテーブルの右クリックメニューで[ビューの構造解析]を選択します。
[(選択したオブジェクト)を参照するビュー]欄に、テーブルを参照しているビューの一覧が表示されます。

 

ビューを参照しているビューを確認する

Enterprise Managerから、対象のテーブルの右クリックメニューで[ビューの構造解析]を選択し、[被参照モード]ボタンをクリックします。
[(選択したオブジェクト)を参照するビュー]欄に、選択したビューを参照しているビューの一覧が表示されます。

「定義情報の出力」で出力したHTMLファイルで確認する(Dr.Sum EA Ver. 4.2以降)

Enterprise Managerのファイルメニューから[定義情報の出力]を行い任意の場所に保存します。
保存されたフォルダー内の「index.html」を開き、データベースーデータベース名ー確認したい任意のオブジェクトを選択します。
「参照しているオブジェクト」欄にビューが参照しているテーブルやビュー、「参照されているオブジェクト」欄に対象のオブジェクトを参照しているビューの一覧が表示されます。

システムテーブル「__all_views__」に対して検索を行う(Dr.Sum EA Ver. 3.0以降)

SQL Executor から次のクエリーを実行することで、ビューで参照しているテーブルやテーブルが参照されているビューを確認することができます。

特定のビューで参照しているテーブルを確認する

SELECT
table_name AS view_name,
member_table AS table_name
FROM __all_views__
WHERE
assortment = 'view'
AND table_name='ビュー名';

特定のテーブルまたはビューを参照しているビューを確認する

SELECT
table_name AS view_name,
member_table AS table_name
FROM __all_views__
WHERE
assortment = 'view'
AND member_table = 'テーブル名またはビュー名';

 

回答

この記事は役に立ちましたか?

コメントしない

「送信」をクリックすると、次の内容に同意したことになります:カスタマーサクセス利用規約