So rufen Sie Tabellen- und Spaltennamen aus SQl mit JSQLPARSE ab

8

Ich verwende JSQLPARSER zum ersten Mal. Ich habe einige SQL-Dateien, die dynamisch kommen, ich muss Tabellen- und Spaltennamen aus diesem SQL lesen. Nach vielem Googeln probierte ich mit JSQLPARSER. Ich versuche, Spaltennamen aus der Datei zu lesen, aber ich kann die Spaltennamen aufgrund des Ausdrucks nicht lesen, bitte kann jeder meinen Code dort korrigieren, wo ich falsch gelaufen bin. Ich bekomme CLASSCASTEXCEPTION Code:

%Vor%     
Navyah 27.05.2013, 07:31
quelle

3 Antworten

2

Der dritte Wert, den Sie mit Ihrer Auswahl anfordern, ist keine Spalte, sondern eine Funktion. Daher liefert JSqlParser einen Ausdruck, den Sie nicht in Spalte umwandeln können.

    
wumpz 07.02.2014 14:54
quelle
1
%Vor%     
user2289417 27.08.2013 02:49
quelle
1

Da wumpz auf das Problem hingewiesen hat, kann die Funktion in der Liste nicht in eine Spalte umgewandelt werden. Das gleiche gilt für meine Anforderung und dieser Code half bei der Lösung. Hoffe das hilft. Ausdruck kann verifiziert werden, wenn es eine Spalte oder eine Funktion ist und entsprechend verwendet werden kann.

%Vor%     
karthik 02.01.2018 09:22
quelle

Tags und Links