Procedimentos armazenados do Cloud SQL

Esta secção descreve os procedimentos armazenados para instâncias do Cloud SQL.

Um procedimento armazenado contém código SQL que pode reutilizar.

Para executar um procedimento armazenado, use o comando CALL e substitua a seguinte variável:

  • procedure_name é o nome do procedimento armazenado.
CALL procedure_name(parameters);
Para mais informações, consulte a página de referência da declaração CALL.

Para criar um procedimento armazenado, consulte as declarações CREATE PROCEDURE e CREATE FUNCTION. O Cloud SQL não suporta a declaração CREATE FUNCTION. Para mais informações, consulte o artigo Funcionalidades do MySQL não suportadas para o Cloud SQL.

mysql.addSecondaryIdxOnReplica

mysql.addSecondaryIdxOnReplica

Sintaxe

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

Descrição

Adiciona um índice secundário à base de dados. Este procedimento armazenado é um wrapper para a declaração DDL CREATE INDEX.

  • IDXTYPE: tipo de índice a criar. Por exemplo, passe UNIQUE para criar um índice único.
  • IDXNAME – Nome do índice.
  • TABLENAME – Nome da tabela no formato de schema.name.
  • IDXDEFINITION – Definição do índice. Não inclua parênteses exteriores.
  • IDXOPTION – Quaisquer opções adicionais a transmitir para a criação do índice. Por exemplo, no MySQL 8.0, uma opção pode transmitir INVISIBLE para um índice invisível.

mysql.dropSecondaryIdxOnReplica

Sintaxe

mysql.dropSecondaryIdxOnReplica(IDXNAME, TABLENAME, IDXOPTION)

Descrição

Elimina um índice secundário na base de dados. Este procedimento armazenado é um wrapper para a declaração DDL DROP INDEX.

  • IDXNAME – Nome do índice.
  • TABLENAME – Nome da tabela no formato de schema.name.
  • IDXOPTION – Quaisquer opções adicionais a transmitir quando eliminar um índice. Por exemplo, uma opção de algoritmo como INPLACE.

O que se segue?