Procedimientos almacenados de Cloud SQL

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

Un procedimiento almacenado contiene código SQL que puedes reutilizar.

Para ejecutar un procedimiento almacenado, usa el comando CALL y sustituye 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 de la instrucción CALL.

Para crear un procedimiento almacenado, consulta Instrucciones CREATE PROCEDURE y CREATE FUNCTION. Cloud SQL no admite la instrucción CREATE FUNCTION. Para 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)

Descripción

Añade un índice secundario a la base de datos. Este procedimiento almacenado es un envoltorio para la declaración de DDL CREATE INDEX.

  • IDXTYPE: tipo de índice que se va a crear. Por ejemplo, pasa UNIQUE para crear un índice único.
  • IDXNAME: nombre del índice.
  • TABLENAME: nombre de la tabla con el formato esquema.nombre.
  • IDXDEFINITION: definición del índice. No incluyas paréntesis exteriores.
  • IDXOPTION: cualquier opción adicional que se quiera para 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)

Descripción

Elimina un índice secundario de la base de datos. Este procedimiento almacenado es un envoltorio para la instrucción DDL DROP INDEX.

  • IDXNAME: nombre del índice.
  • TABLENAME: nombre de la tabla con el formato esquema.nombre.
  • IDXOPTION – Cualquier opción adicional que se quiera transferir al eliminar un índice. Por ejemplo, una opción de algoritmo como INPLACE.

Siguientes pasos