jpee
I'm new here

Tabellennamen Case sensitiv via Beanshell auslesen

Hallo zusammen,

ich schreibe gerade ein Skript, das alle freigegeben Daten aus einem FirstSpirit Schema in eine von mir definierte Struktur in eine XML-Datei schreibt. Soweit klappt auch alles. Es gibt nur einen kleinen Haken. Ich verwende um die Daten auszulesen die Funktionen

query = session.createSelect(tableName);

        resultSet = session.executeQuery(query);

Wobei ich die Tabellennamen "tableName" vorher über die Methode getName() der Klasse de.espirit.or.schema.Table auslese. Die Rückgabewerte sind jedoch alle klein geschrieben, wodurch alle Tabellennamen, die in camelcase definiert sind, nicht funktionieren. Da ich in dem angegeben Codeschnipsel die casesensitiven Tabellennamen angeben muss.

Wenn ich jedoch im Java-Clienten auf Datenbank-Schemata auf das Schema klicke, werden mir in dem angezeigten Schema die Tabellennamen korrekt casesensitiv angezeigt. Welche Methoden werden dort verwendet bzw. wie kann ich auf diese zugreifen?

Viele Grüße aus Leipzig

Johannes Perlet

0 Kudos
1 Reply
jpee
I'm new here

Der "Weitere ähnliche Themen" Rubrik sei dank.

Die Lösung findet man hier:

https://community.e-spirit.com/message/1958#1958

0 Kudos