1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  2. Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, Oracle, Sql-Server, Postgres, Access uvm
    Information ausblenden

Stored Procedure aufruf scheitern

Dieses Thema im Forum "MySQL" wurde erstellt von Chilred, 20 Januar 2012.

  1. Chilred

    Chilred Neuer Benutzer

    Hallo,

    ich hab ein mir eine Stored Procedure geschrieben in der MySql Workbench.
    Code:
    DELIMITER $$
    CREATE DEFINER=`root`@`localhost` PROCEDURE `Ausgabe_Aufgaben_Anzahl_Mitarbeiter2`()
    BEGIN
        DECLARE keiner CHAR(16) DEFAULT 'Kein Arbeiter';
        DECLARE anzahl_aufgaben INTEGER DEFAULT 0;
        DECLARE stelle INTEGER DEFAULT 0;
        DECLARE anzahl INTEGER DEFAULT 0;
     
        SELECT count(idAufgaben) FROM Aufgaben INTO anzahl_aufgaben;
        WHILE stelle < MAX(anzahl_aufgaben) DO
            SELECT count(*) FROM hat_aufgabe
                WHERE (SELECT id FROM aufgabe WHERE stelle+1) INTO anzahl;
            IF anzahl > 0
                THEN SELECT * FROM auftrag;
            ELSE SELECT keiner;
            END IF;
        END WHILE;   
    END
    
    Wenn ich mit call Ausgabe_Aufgaben_Anzahl_Mitarbeiter2() sie aufrufen will, kommt immer der Fehler Error Code: 1111. Invalid use of group function.
    Kann mir jemand sagen woran das liegt??
     

Diese Seite empfehlen