Tips

テーブル名の一覧を取得する方法

日付2015/06/29
ID15-007
バージョン11以降
プラットフォームWindows, Mac

この記事は、最新ではないバージョンに関連した方法について解説しています。

最新のバージョンでは推奨されていないか、または他の方法で簡単に実現できる可能性があります。

テーブル名の一覧を取得するために、テーブルの数だけループさせて、Table nameコマンドを使い取り出す方法が直ぐに思いつくかもしれません。しかし、システムーテーブルを利用するのであれば、下記のようなSQLの1ステートメントで取り出すことが可能です。

ARRAY TEXT($tableNames;0)
ARRAY LONGINT($tableNumbers;0)
Begin SQL
	SELECT TABLE_NAME,  TABLE_ID
	FROM _USER_TABLES
	INTO :$tableNames, :$tableNumbers;
End SQL