テーブル名の一覧を取得する方法(その2)
日付 | 2018/07/27 |
---|---|
ID | 18-006 |
バージョン | v17以降 |
プラットフォーム | Win, Mac |
テーブル名の一覧を取得する方法として、Table nameコマンドをループ文の中で利用したり、SQLでシステムテーブルからセレクトする方法がこれまでの定番でした。
しかし4D v17からはORDAが利用できるので、非常に簡単にテーブル名の一覧を取り出すことができます。次のコードは、dsコマンドを利用してテーブル名の一覧を取得する例題になります。
ARRAY TEXT($prop;0) OB GET PROPERTY NAMES(ds;$prop)
非常にシンプルになります。
dsコマンドは、リレーション情報を含むオブジェクトを返しますので、テーブル構造を解析して汎用的な機能を作成するときなど、非常に役立つと思います。