ALTER {PROCEDURE | FUNCTION} sp_name [characteristic ...]
characteristic:
    { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }
  | SQL SECURITY { DEFINER | INVOKER }
  | COMMENT 'string'
        Mit dieser Anweisung können die Merkmale einer gespeicherten
        Prozedur oder Funktion geändert werden. Hierzu benötigen Sie
        das ALTER ROUTINE-Recht für die betreffende
        Routine. (Diese Berechtigung wird dem Erzeuger einer Routine
        automatisch erteilt.) Wenn Binärlogging eingeschaltet ist, kann
        für die ALTER FUNCTION-Anweisung unter
        Umständen auch die SUPER-Berechtigung
        erforderlich werden, wie in
        Abschnitt 19.4, „Binärloggen gespeicherter Routinen und Trigger“, beschrieben.
      
        In einer einzigen ALTER PROCEDURE- oder
        ALTER FUNCTION-Anweisung können auch mehrere
        Änderungen verlangt werden.
      
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.

