Maison  >  Article  >  base de données  >  Quels sont les différents modes de paramètres utilisés par les procédures stockées MySQL ?

Quels sont les différents modes de paramètres utilisés par les procédures stockées MySQL ?

WBOY
WBOYavant
2023-09-06 18:09:131243parcourir

Quels sont les différents modes de paramètres utilisés par les procédures stockées MySQL ?

Les paramètres rendent les procédures stockées plus utiles et plus flexibles. Dans MySQL, nous avons les trois modes suivants -

Mode IN

C'est le mode par défaut. Lorsque nous définissons les paramètres IN dans une procédure stockée, le programme appelant doit transmettre les paramètres à la procédure stockée. La valeur du paramètre IN est protégée, ce qui signifie que même la valeur du paramètre IN change dans la procédure stockée, sa valeur d'origine est conservée une fois la procédure stockée terminée ;

OUT Pattern

> Les paramètres OUT peuvent être modifiés dans une procédure stockée et leurs nouvelles valeurs sont transmises au programme appelant. A noter que la valeur initiale du paramètre OUT n'est pas accessible au démarrage de la procédure stockée. Le paramètre

INOUT mode

INOUT est une combinaison des paramètres IN et OUT , ce qui signifie que le programme appelant peut transmettre des paramètres et que la procédure stockée peut modifier le paramètre INOUT et transmettre la nouvelle valeur. retour au programme appelant.

Syntaxe de définition des paramètres

Ce qui suit est la syntaxe de définition des paramètres dans une procédure stockée -

MODE parameter_name parameter_type(parameter_size)

Ici, MODE peut être IN, OUT ou INOUT, selon l'objectif du paramètre dans l'objectif de stockage.

  • Parameter_name est le nom du paramètre.
  • Parameter_type est le type de données du paramètre.
  • Parameter_size est la taille du paramètre

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer