Sybase 資料一覧
テーブル/View/トリガ/ストアドプロシージャの一覧を参照する
2007/9/11更新
対応バージョン: 11.9.2
Sybaseではテーブル/View/トリガ/ストアドプロシージャなどはすべて「オブジェクト」として扱われており、テーブルやViewなどはオブジェクトの種別として区分けされる。
これらオブジェクトの一覧を参照するにはsp_helpを使用するか、sysobjectsテーブルを検索する。
sp_helpを使用する場合
引数なしで全てのオブジェクトが出力される。
1> sp_help 2> go Name Owner Object_type --------------------- ----- ----------- spt_datatype_info dbo user table spt_datatype_info_ext dbo user table :
引数にオブジェクト名を指定するとそのオブジェクトの詳細が出力される。
1> sp_help spt_datatype_info 2> go Name Owner Type ----------------- ----- ---------- spt_datatype_info dbo user table Data_located_on_segment When_created ----------------------- ------------------- default May 27 2002 12:46PM Column_name Type Length Prec Scale Nulls Default_name Rule_name Identity ----------- ------- ------ ---- ----- ----- ------------ --------- -------- ss_dtype tinyint 1 NULL NULL 0 NULL NULL 0 type_name varchar 32 NULL NULL 0 NULL NULL 0 data_type smallint 2 NULL NULL 0 NULL NULL 0 :
sysobjectsテーブルを検索する場合
1> select name,type from sysobjects 2> go name type ------------------------------ ---- sysobjects S sysindexes S : sylimviolmargin_fk1 RI delfxblt_theta TR :
typeフィールドで検索対象を絞ることで種類別のオブジェクトが検索できる。
typeに指定できるオブジェクトタイプは以下の通り。
D
デフォルト
L
ログ
P
プロシージャ
PR
準備オブジェクト(動的SQLにより作成)
R
ルール
RI
参照制約
S
システムテーブル
TR
トリガ
U
ユーザテーブル
V
ビュー
XP
拡張ストアドプロシージャ