Seite 1 von 1

ODBC: Spaltennamen herrausfinden...

Verfasst: Sonntag 21. November 2004, 12:28
von jens
Ich suche nach einer Möglichkeit die Spaltennamen einer Tabelle per ODBC herraus zu finden...

Code: Alles auswählen

"SELECT column_name FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'Index';"
Funktioniert nicht, da "INFORMATION_SCHEMA" nicht existiert.

Hab auch andere Befehle gefunden und Probiert, aber es klappt einfach nicht :(

Verfasst: Sonntag 21. November 2004, 13:03
von Dookie
Hi jens,

Code: Alles auswählen

spalten_namen=[x[0] for x in cursor.description]
oder sonst hab ich da nochwas gefunden:
showdb.python


Gruß

Dookie

Verfasst: Sonntag 21. November 2004, 13:19
von jens
Jep, deine erste Lösung funktioniert... DANKE!

Allerdings muß man natürlich erst den cursor in eine tabelle setzten.
Hab es mal erweitert:

Code: Alles auswählen

cursor = db.cursor()
cursor.execute( "SELECT * FROM Index" )
print cursor.description
cursor.close()