7
特定のテーブルの列名のリストを取得するにはどうすればよいですか?Firebirdデータベーステーブルから列名のリストを取得
ie。
Firebirdのテーブル:
columnList = ['name', 'id', 'phone_number']
特定のテーブルの列名のリストを取得するにはどうすればよいですか?Firebirdデータベーステーブルから列名のリストを取得
ie。
Firebirdのテーブル:
columnList = ['name', 'id', 'phone_number']
あなたが特定のテーブル内の列名のリストを取得したい場合、これはあなたが必要なSQLクエリです:このような
| name | id | phone_number |
GETリスト:
select rdb$field_name from rdb$relation_fields
where rdb$relation_name='YOUR-TABLE_NAME';
これをFirebird 2.5で試したところ、働くYOUR-TABLE-NAME周り
単一引用符はところで
あなたはまた、位置順にフィールド名を取得するためにこのORDER BY句を追加することも必要です:$ field_position –
をRdbで順序もFirebirdのテーブル名ことに注意してくださいすべて大文字です。したがって、テーブルの名前がCUSTOMERSの場合、SQL文は です。select rdb $ field_name from rdb $ relation_fields ここで、rdb $ relation_name = 'CUSTOMERS' rdb $ field_position; –