« 東京モーターショー2007 | トップページ | Firebirdのシステムテーブル一覧 »
2007年10月15日
Firebirdでテーブル一覧を取得するSQL
select rdb$relation_name from rdb$relations where rdb$system_flag = 0 and rdb$view_blr is null
テーブルの情報は、システムテーブル RDB$RELATIONS に格納されています。テーブル名は RDB$RELATION_NAME に格納されています。
システムテーブルの場合は RDB$SYSTEM_FLAG = 1 になり、システムテーブルでない普通のテーブルの場合は RDB$SYSTEM_FLAG = 0 になっています。
最後に指定している RDB$VIEW_BLR は、テーブルのとき null、ビューのときは null 以外になっています。
[技術情報] 投稿者 はるてん : 2007年10月15日 11:03
トラックバック
このエントリーのトラックバックURL:
http://hellototomica.com/apps/mt-tb.cgi/208
コメント
コメントしてください
サイン・インを確認しました、 さん。コメントしてください。 (サイン・アウト)
(いままで、ここでコメントしたとがないときは、コメントを表示する前にこのウェブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)






















