DROP PROCEDURE IF EXISTS STUDENTS_BY_STATUS;
DELIMITER //
CREATE PROCEDURE STUDENTS_BY_STATUS(status VARCHAR(10))
BEGIN
SELECT BannerId, Name FROM STUDENT WHERE Status=status;
END //
DELIMITER ;
CALL STUDENTS_BY_STATUS("Freshman");
My Table (Student) Warum gibt meine SQL-Prozedur die gesamte Tabelle zurück?
Mein Ergebnis
Vielen Dank! Ich bin mir nicht ganz sicher, warum mein Professor uns gebeten hat, den Parameter als Status zu haben, obwohl er diesen Konflikt kennen muss. –
@KyleJ - Vielleicht hat er dich getestet. ;) – GurV