Nesta seção, descrevemos os procedimentos armazenados para instâncias do Cloud SQL.
Um procedimento armazenado é um código SQL que pode ser reutilizado
Para executar o 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 instrução CALL.
Para criar um procedimento armazenado, consulte Instruções CREATE PROCEDURE e CREATE FUNCTION.
O Cloud SQL não é compatível com a instrução CREATE FUNCTION
. Para mais informações, consulte Recursos MySQL não compatíveis com o Cloud SQL.
mysql.addSecondaryIdxOnReplica
mysql.addSecondaryIdxOnReplica
Sintaxe
mysql.addSecondaryIdxOnReplica(IDXTYPE, IDXNAME, TABLENAME, IDXDEFINITION, IDXOPTION)
Descrição
Adiciona um índice secundário no banco de dados. Este procedimento armazenado é um wrapper para a instrução DDL CRIAR ÍNDICE.
- IDXTYPE: tipo de índice a ser criado. Por exemplo, transmita UNIQUE para criar um índice exclusivo.
- IDXNAME: nome do índice.
- TABLENAME: nome da tabela no formato schema.name.
- IDXDEFINITION: definição do índice. Não inclua parênteses externos.
- IDXOPTION: qualquer outra opção para transmitir a criação do índice. Por exemplo, no MySQL 8.0, uma opção poderia transmitir INVISIBLE para um índice invisível.
mysql.dropSecondaryIdxOnReplica
Sintaxe
mysql.dropSecondaryIdxOnReplica(IDXNAME, TABLENAME, IDXOPTION)
Descrição
Descarta um índice secundário no banco de dados. Este procedimento armazenado é um wrapper para a instrução DDL DESCARTAR ÍNDICE.
- IDXNAME: nome do índice.
- TABLENAME: nome da tabela no formato schema.name.
- IDXOPTION: qualquer outra opção a ser transmitida ao descartar um índice. Por exemplo, uma opção de algoritmo, como INPLACE.