Procedimientos almacenados de Cloud SQL

En esta sección, se describen los procedimientos almacenados para las instancias de Cloud SQL.

Un procedimiento almacenado es un código SQL que puedes volver a usar.

Para ejecutar el procedimiento almacenado, usa el comando CALL y reemplaza la siguiente variable:

  • procedure_name es el nombre del procedimiento almacenado.
CALL procedure_name(parameters);
Para obtener más información, consulta la página de referencia declaración CALL.

Para crear tu propio procedimiento almacenado, consulta las declaraciones CREATE PROCEDURE y CREATE FUNCTION.

mysql.addSecondaryIdxOnReplica

mysql.addSecondaryIdxOnReplica

Sintaxis

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

Description

Agrega un índice secundario a la base de datos. Este procedimiento almacenado es un wrapper para la declaración DDL CREATE INDEX.

  • IDXTYPE: Tipo de índice que se creará. Por ejemplo, pasa UNIQUE para crear un índice único.
  • IDXNAME: Nombre del índice.
  • TABLENAME: Nombre de la tabla en el formato de schema.name.
  • IDXDEFINITION: Definición del índice. No incluyas paréntesis externos.
  • IDXOPTION: Cualquier opción adicional para pasar la creación del índice. Por ejemplo, en MySQL 8.0, una opción podría pasar INVISIBLE para un índice invisible.

mysql.dropSecondaryIdxOnReplica

Sintaxis

mysql.dropSecondaryIdxOnReplica(IDXNAME, TABLENAME, IDXOPTION)

Description

Agrega un índice secundario a la base de datos. Este procedimiento almacenado es un wrapper de la declaración DDL DROP INDEX.

  • IDXNAME: Nombre del índice.
  • TABLENAME: Nombre de la tabla en el formato de schema.name.
  • IDXOPTION: cualquier opción adicional para pasar cuando se descarta un índice. Por ejemplo, una opción de algoritmo como INPLACE.

¿Qué sigue?