テーブルおよびフィールドの総数を取得する
日付 | 2008/10/17 |
---|---|
ID | 08-034 |
バージョン | |
プラットフォーム |
フィールドおよびテーブルが完全に削除できるようになったため、Table numberおよびField numberはそれぞれ最大の番号を返す関数となり、ほんとうのテーブル数を調べるには欠番を調べることが不可欠になりました。
ただし、SQLランゲージを使用し、システムテーブル_USER_TABLESにアクセスすれば、テーブルおよびフィールドの総数をすぐに取得することができます。
ARRAY LONGINT($tableNums;0)
Begin SQL
SELECT Table_ID FROM _USER_TABLES INTO :$tableNums;
End SQL
追記:_USER_TABLESは4Dが管理するシステムテーブルであり、どのデータベースストラクチャにも存在します(読み込み専用)。システムテーブルにアクセスするには、4D v11 SQL Release 1 (11.1)以降が必要です。