Procédures stockées dans Cloud SQL

Cette section décrit les procédures stockées pour les instances Cloud SQL.

Une procédure stockée contient un code SQL que vous pouvez réutiliser.

.

Pour exécuter une procédure stockée, utilisez la commande CALL et remplacez la variable suivante :

  • procedure_name est le nom de la procédure stockée.
CALL procedure_name(parameters);
Pour en savoir plus, consultez la page de référence de l'instruction CALL.

Pour créer une procédure stockée, consultez les instructions CREATE PROCEDURE et CREATE FUNCTION. Cloud SQL n'est pas compatible avec l'instruction CREATE FUNCTION. Pour en savoir plus, consultez la page Fonctionnalités MySQL non compatibles avec Cloud SQL.

mysql.addSecondaryIdxOnReplica

mysql.addSecondaryIdxOnReplica

Syntaxe

mysql.addSecondaryIdxOnReplica(IDXTYPE, IDXNAME, TABLENAME, IDXDEFINITION, IDXOPTION)

Description

Ajoute un index secondaire à la base de données. Cette procédure stockée est un wrapper pour l'instruction LDD CREATE INDEX.

  • IDXTYPE : type d'index à créer. Par exemple, transmettez UNIQUE pour créer un index unique.
  • IDXNAME : nom de l'index.
  • TABLENAME : nom de la table au format schema.name.
  • IDXDEFINITION : définition de l'index. N'incluez pas de parenthèses externes.
  • IDXOPTION : options supplémentaires à transmettre lors de la création de l'index. Par exemple, dans MySQL 8.0, une option pouvait transmettre INVISIBLE pour un index invisible.

mysql.dropSecondaryIdxOnReplica

Syntaxe

mysql.dropSecondaryIdxOnReplica(IDXNAME, TABLENAME, IDXOPTION)

Description

Supprime un index secondaire de la base de données. Cette procédure stockée est un wrapper pour l'instruction LDD DROP INDEX.

  • IDXNAME : nom de l'index.
  • TABLENAME : nom de la table au format schema.name.
  • IDXOPTION : toutes les options supplémentaires à transmettre lors de la suppression d'un index. Par exemple, une option d'algorithme telle que INPLACE.

Étape suivante