Hallo,
bevor ich zur eigentlichen Frage kommen, mal kurz die vereinfachte Tabellenstruktur mit Daten:
Ich suche nun einen Weg, für eine Site einen beliebigen Port zu finden, der noch nicht belegt ist. Als zulässige Werte nehmen wir mal das Intervall [1,3].
Für Site 1 wird nichts gefunden, da bereits die Port 1-3 belegt sind. Für Site 2 ist nur noch Port 3 frei. Für Site 3 könnte entweder Port 1 oder Port 3 ausgewählt werden.
Mittels einer Schleife in einer PL/SQL Prozedur kann man so etwas ja recht einfach hinbekommen.
Ich frage mich aber, ob es nicht die Möglichkeit gibt, das Ganze über ein einfaches Select-Stament zu lösen? Brüte schon eine Weile darüber, komme aber auf keinen grünen Zweig.
Über ein paar Denkanstöße würde ich mich freuen!
*gruß*
Timo
bevor ich zur eigentlichen Frage kommen, mal kurz die vereinfachte Tabellenstruktur mit Daten:
Code:
ID PORT SITE
1 1 1
2 2 1
3 3 1
4 1 2
5 2 2
6 2 3
Ich suche nun einen Weg, für eine Site einen beliebigen Port zu finden, der noch nicht belegt ist. Als zulässige Werte nehmen wir mal das Intervall [1,3].
Für Site 1 wird nichts gefunden, da bereits die Port 1-3 belegt sind. Für Site 2 ist nur noch Port 3 frei. Für Site 3 könnte entweder Port 1 oder Port 3 ausgewählt werden.
Mittels einer Schleife in einer PL/SQL Prozedur kann man so etwas ja recht einfach hinbekommen.
Ich frage mich aber, ob es nicht die Möglichkeit gibt, das Ganze über ein einfaches Select-Stament zu lösen? Brüte schon eine Weile darüber, komme aber auf keinen grünen Zweig.
Über ein paar Denkanstöße würde ich mich freuen!
*gruß*
Timo