Seite 1 von 1

Datenbank mit Parametern versehen

Verfasst: Mo, 31.05.2010 12:20
von wagnbeu0
Hallo, ich habe mir nun in ca. 4 Wochen eine /für mich) komplexe HSQLDB-Datenbank aufgebaut. Allerdings habe ich in vielen Tabellen, Formularen und Berichten eine statische Where-Clausel:

Code: Alles auswählen

select * from Tabelle where Stadt = 'Hamburg';
Jetzt wollen andere Kollegen diese Datenbank ebenfalls nutzen, allerdings benötigen die eine andere Stadtr. Ich kann jetzt entweder pro Kollege eine neue Datenbank erstellen, und in jeder Abfrage den Wert manuell ändern. Mir schwebt aber eher vor, eine Tabelle zu erstellen, in die ich Stammdaten eintragen kann, z.B. Stadt etc. Diese Tabelle wird dann als Parameter übergeben, meinetwegen beim DB-Start wird die Tabelle ausgelesen, und als Variable gesetzt. In der Abfrage etc. muss ich dann nur noch ein

Code: Alles auswählen

select * from Tabelle where Stadt = '&&Stammstadt';
machen, die Variable Stammstadt ist ja bereits gesetzt.

Geht so etwas?

Re: Datenbank mit Parametern versehen

Verfasst: Mo, 31.05.2010 14:50
von AndreasJBittner
Hallo,

im Formular kannst Du :Stammstadt angeben, dann geht ein Fenster auf und fragt nach der Stadt.

Grüße
Andreas

Re: Datenbank mit Parametern versehen

Verfasst: Mo, 31.05.2010 15:06
von wagnbeu0
Okay, das würde dem vor Oracle bekannten Feature entsprechen, dass mit &Parameter immer eine ABfrage kommt, mit &&Parameter nur dann, wenn der Parameter noch nicht gesetzt ist. Gibt es so etwas auch in HSQLDB?