2016-06-23 17 views
0

Ich verwende ein Java-basiertes Programm und ich schreibe eine einfache Select-Abfrage innerhalb dieses Programms, um Daten aus der PostgreSQL-Datenbank abzurufen. Die Daten kommen mit dem Header, was ein Fehler für den Rest meiner Codes ist.Header (Spaltennamen) aus Abfrageergebnis entfernen

Wie werde ich alle Spaltenüberschriften in einer SQL-Abfrage loswerden? Ich möchte einfach die Rohdaten ohne Überschriften ausdrucken.

Ich benutze das Virtual Test Bed (BCVTB) von Building Controls, um meine Datenbank mit EnergyPlus zu verbinden. Dieser BCVTB verfügt über einen Datenbankaktor, in den Sie eine Abfrage schreiben und Daten empfangen und an Ihr anderes Simulationsprogramm senden können. Ich entschied mich für PostgreSQL. aber wenn ich schreibe Select * From mydb, bringt es Daten mit den Spaltennamen (Header). Ich möchte nur Rohdaten ohne Header. was soll ich machen?

Antwort

2

PostgreSQL sendet keine Tabellenüberschriften, nicht wie eine CSV-Datei. Das Protokoll (wie es über JDBC verwendet wird) sendet die Zeilen. Der Treiber fordert eine Beschreibung der Zeilen an, die Spaltennamen enthalten, aber er ist nicht Teil der Ergebnismengenzeilen wie die Konvention "Header first" für CSV.

Was auch immer passiert, muss eine Folge der BCVTB-Tools sein, die Sie verwenden, und ich schlage vor, es auf dieser Seite der Dinge zu verfolgen.