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