hans: whil ohne gespeicherte Prozeduren

Hallo,

laufen while-schleifen, case-Anweisungen etc eigentlich
bei mysql nur in gespeicherten Prozduren und Funktionen?
Kann mir jemand das folgenden Beispielaus dem mysql Hand-
buch so umschreiben, dass es ohne gesp. Proz. laeuft?

  
-- #########################################  
-- Siehe Handbuch 19.2.10.7. WHILE-Anweisung  
-- #########################################  
delimiter //  
CREATE PROCEDURE dowhile ()  
BEGIN  
  DECLARE v1 INT DEFAULT 5;  
  WHILE v1 > 0 DO  
    SET v1 = v1 - 1;  
    SELECT v1;  
  END WHILE;  
END;  
//  
delimiter ;  
  
CALL dowhile;  
  
DROP PROCEDURE IF EXISTS dowhile;  

Vielen Dank, Hans

  1. Hallo,

    laufen while-schleifen, case-Anweisungen etc eigentlich
    bei mysql nur in gespeicherten Prozduren und Funktionen?

    nein.

    Kann mir jemand das folgenden Beispielaus dem mysql Hand-
    buch so umschreiben, dass es ohne gesp. Proz. laeuft?

    was willst Du wirklich erreichen?

    Freundliche Grüße

    Vinzenz

    1. Habe kein Recht Prozeduren abzuspeichern.

      Hans

      PS: natuerlich habe ich eine ganze Menge gelesen und getestet bevor ich andere Frage. Z.B "DECLARE v1 INT DEFAULT 5" durch "SET @v1 = 5" ersetzt und aehnliches .....

      1. Hallo Hans,

        was willst Du erreichen?

        WHILE kannst Du in MySQL derzeit nur in gespeicherten Routinen verwenden, bei CASE gibt es eine Version zur Verwendung in gespeicherten Routinen und eine, die stets verwendet werden kann, siehe die Handbuchabschnitte:

        - Flow Control Constructs
         - Operator CASE

        Freundliche Grüße

        Vinzenz

        1. ....

          Freundliche Grüße

          Vinzenz

          ebenso und herzlichen Dank!!!