Hallo,
ich stehe hier völlig auf dem Schlauch. Eine WHILE-Schleife soll einen bestimmten Wert in einer anderen Datenbank überprüfen. Wenn in diesem Feld die Ziffer "1" steht, soll erst mal ein SELECT ausgeführt und ausgegeben werden. Das SELECT scheint hier an dieser Stelle aber nicht zu funktionieren.
Mir ist bewusst, dass der Server permanent auf den Wert "Status1 = 1" prüft aber das ist erst mal nebensächlich.
/* Wenn der Status der Tabelle ungleich 9 ist, gehe in die Schleife - das funktioniert */
WHILE (SELECT Status1 FROM MeinZweiterServer.Datenbank.Tabelle) != 9
/* Wenn der Status der Tabelle gleich 1 ist ... */
BEGIN IF (SELECT Status1 FROM MeinZweiterServer.Datenbank.Tabelle) = 1
/* ... soll der SELECT ausgeführt werden und die Schleife muss verlassen werden */
SELECT * FROM MeinZweiterServer.Datenbank.Tabelle2
/* Wenn der Status1 nicht 1 beträgt, soll die Schleife so lange durchlaufen, bis der Status 1 gesetzt wird */
BREAK
ELSE CONTINUE
END
ich stehe hier völlig auf dem Schlauch. Eine WHILE-Schleife soll einen bestimmten Wert in einer anderen Datenbank überprüfen. Wenn in diesem Feld die Ziffer "1" steht, soll erst mal ein SELECT ausgeführt und ausgegeben werden. Das SELECT scheint hier an dieser Stelle aber nicht zu funktionieren.
Mir ist bewusst, dass der Server permanent auf den Wert "Status1 = 1" prüft aber das ist erst mal nebensächlich.
/* Wenn der Status der Tabelle ungleich 9 ist, gehe in die Schleife - das funktioniert */
WHILE (SELECT Status1 FROM MeinZweiterServer.Datenbank.Tabelle) != 9
/* Wenn der Status der Tabelle gleich 1 ist ... */
BEGIN IF (SELECT Status1 FROM MeinZweiterServer.Datenbank.Tabelle) = 1
/* ... soll der SELECT ausgeführt werden und die Schleife muss verlassen werden */
SELECT * FROM MeinZweiterServer.Datenbank.Tabelle2
/* Wenn der Status1 nicht 1 beträgt, soll die Schleife so lange durchlaufen, bis der Status 1 gesetzt wird */
BREAK
ELSE CONTINUE
END
Comment