TECHNOLOGY
FAQ (よくある質問)
対象バージョン : SQL Anywhere 10以降
QUESTION ( SQ0907085 )
テーブルに依存するビューを調べる方法がありますか?
テーブルの変更を行う際に影響を受けるビューを調べたいのですが、特定のテーブルに依存するビューを調べる機能はありますか?
ANSWER
sa_dependent_views システム・プロシージャ を使用することで、特定のテーブル、またはビューに依存するビューのIDを列挙することができます。
このIDを使用して SYSTAB システム・ビューから対象となるビューを検索することが可能です。
例
SELECT t.table_name FROM SYSTAB t,
sa_dependent_views( ‘SalesOrders’ ) v
WHERE t.table_id = v.dep_view_id;
詳細につきましては、以下のオンラインヘルプをご参照ください。
http://www.ianywhere.com/developer/product_manuals/sqlanywhere/1001/ja/html/dbrfja10/rf-sysproc-s-4429d608.html