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.
CALLprocedure_name (parameters);
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.