web-dev-qa-db-fra.com

Comment éditez-vous une procédure stockée dans MySQL?

Je n'arrive pas à trouver la syntaxe pour éditer une procédure stockée déjà créée dans MySQL.

22
Eric Wilson

Vous pouvez modifier certains attributs à l'aide de la syntaxe ALTER PROCEDURE

Pour changer le corps de la procédure, vous devrez supprimer et recréer la procédure entière, dans ce cas SHOW CREATE PROCEDURE peut être utile

25
Neil Aitken

Mysql ne permet pas de modifier la procédure stockée mais SP peut être supprimé et recréé SP les options sont disponibles dans Mysql comme ci-dessous)

DROP PROCEDURE IF EXISTS foo;
    delimiter //
    create PROCEDURE foo (args)
    begin
      bla bla
    end//
    delimiter ;
20
Sagiv Ofek