Procedimientos almacenados de Cloud SQL

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

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

Para ejecutar un 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 un procedimiento almacenado, consulta CREATE PROCEDURE y CREATE FUNCTION Functions. Cloud SQL no es compatible con la instrucción CREATE FUNCTION. Si deseas obtener más información, consulta Funciones de MySQL no compatibles con Cloud SQL.

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?