Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Anzahl der Felder einer Tabelle per SQL auslesen (https://www.delphipraxis.net/191603-anzahl-der-felder-einer-tabelle-per-sql-auslesen.html)

Walter Landwehr 1. Feb 2017 09:46

Datenbank: Firbird • Version: 2,5,5 • Zugriff über: IBO / IBExpert

Anzahl der Felder einer Tabelle per SQL auslesen
 
Hallo,
gibt es eine Möglichkeit per SQL die Anzahl der Felder auszulesen.

jobo 1. Feb 2017 09:55

AW: Anzahl der Felder einer Tabelle per SQL auslesen
 
Versuch mal:

Code:
-- Namen
select f.rdb$relation_name, f.rdb$field_name
  from rdb$relation_fields f
  join rdb$relations r
    on f.rdb$relation_name = r.rdb$relation_name
   and r.rdb$view_blr is null
   and (r.rdb$system_flag is null or r.rdb$system_flag = 0)
 order by 1, f.rdb$field_position;

-- Anzahl
select f.rdb$relation_name, count(*)
  from rdb$relation_fields f
  join rdb$relations r
    on f.rdb$relation_name = r.rdb$relation_name
   and r.rdb$view_blr is null
   and (r.rdb$system_flag is null or r.rdb$system_flag = 0)
 group by f.rdb$relation_name
 order by 1, 2

Walter Landwehr 1. Feb 2017 10:26

AW: Anzahl der Felder einer Tabelle per SQL auslesen
 
Danke für die schnelle Antwort. Funktioniert bestens.

jobo 1. Feb 2017 10:41

AW: Anzahl der Felder einer Tabelle per SQL auslesen
 
Hierher kommt das Original SQL Statement:
firebird faq
How to get a list of tables, views and columns in Firebird database?
http://www.firebirdfaq.org/faq174/

Bernhard Geyer 1. Feb 2017 11:19

AW: Anzahl der Felder einer Tabelle per SQL auslesen
 
oder einfach "select * from <tabelle> where 1=2" dir eine leeres Resultset geben lassen und dort die Felder auslesen.

Walter Landwehr 1. Feb 2017 12:29

AW: Anzahl der Felder einer Tabelle per SQL auslesen
 
Danke für die schnelle Antwort. Funktioniert bestens.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz