Datenbank mit Parametern versehen

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

wagnbeu0
**
Beiträge: 47
Registriert: Fr, 23.04.2010 10:56

Datenbank mit Parametern versehen

Beitrag 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?
AndreasJBittner
*****
Beiträge: 473
Registriert: Fr, 09.10.2009 16:44
Wohnort: Bielefeld
Kontaktdaten:

Re: Datenbank mit Parametern versehen

Beitrag von AndreasJBittner »

Hallo,

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

Grüße
Andreas
LO 4.3
AMD Athlon 64 3700+, 2.21 GHz, 4 GB RAM, Win XP SP3
iMac 2 GHz, 16 GB RAM/MacBookPro, 8 GB RAM, Mac OS X 10.9.5
Intel Core2 Quad CPU Q6600 @ 2,4 GHz, 4 GB RAM, Suse 13.2

MySQL 5.1: Pentium III, 666 MHz, 512 MB, Suse 12.1
wagnbeu0
**
Beiträge: 47
Registriert: Fr, 23.04.2010 10:56

Re: Datenbank mit Parametern versehen

Beitrag 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?
Antworten