La commande pour modifier la procédure stockée dans mysql est "ALTER PROCEDURE", le format de syntaxe est "ALTER PROCEDURE nom de la procédure stockée [caractéristique...]", les valeurs possibles de la caractéristique sont CONTAINS SQL , PAS de SQL, INVOKER, DEFINER et ainsi de suite.
(Tutoriel recommandé :Tutoriel vidéo MySQL)
Dans le processus de développement réel, lorsque les exigences métier sont modifiées, s'est produit, donc la modification des procédures stockées dans MySQL est inévitable.
Dans MySQL, les procédures stockées sont modifiées via l'instruction ALTER PROCEDURE. Cette section expliquera en détail comment modifier la procédure stockée.
Le format de syntaxe pour modifier les procédures stockées dans MySQL est le suivant :
ALTER PROCEDURE 存储过程名 [ 特征 ... ]
La caractéristique précise les caractéristiques de la procédure stockée. Les valeurs possibles sont : <. >
Exemple 1
Ce qui suit modifie la définition de la procédure stockée showstuscore, modifie les autorisations de lecture et d'écriture en MODIFIE LES DONNÉES SQL et indique que l'appelant peut exécuter, le code est le suivant :mysql> ALTER PROCEDURE showstuscore MODIFIES SQL DATA SQL SECURITY INVOKER; Query OK, 0 rows affected (0.01 sec)
mysql> SHOW CREATE PROCEDURE showstuscore \G *************************** 1. row *************************** Procedure: showstuscore sql_mode: STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION Create Procedure: CREATE DEFINER=`root`@`localhost` PROCEDURE `showstuscore`() MODIFIES SQL DATA SQL SECURITY INVOKER BEGIN SELECT id,name,score FROM studentinfo; END character_set_client: gbk collation_connection: gbk_chinese_ci Database Collation: latin1_swedish_ci 1 row in set (0.00 sec)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!