Questa sezione descrive le procedure memorizzate per le istanze Cloud SQL.
Una stored procedure contiene codice SQL che puoi riutilizzare.
Per eseguire una procedura memorizzata, utilizza il comando CALL
e sostituisci la seguente variabile:
- procedure_name è il nome della stored procedure.
CALLprocedure_name (parameters);
Per creare una stored procedure, consulta Istruzioni CREATE PROCEDURE e CREATE FUNCTION.
Cloud SQL non supporta l'istruzione CREATE FUNCTION
. Per ulteriori informazioni, consulta Funzionalità di MySQL non supportate per Cloud SQL.
mysql.addSecondaryIdxOnReplica
mysql.addSecondaryIdxOnReplica
Sintassi
mysql.addSecondaryIdxOnReplica(IDXTYPE ,IDXNAME ,TABLENAME ,IDXDEFINITION ,IDXOPTION )
Descrizione
Aggiunge un indice secondario al database. Questa stored procedure è un wrapper per l'istruzione DDL CREATE INDEX.
- IDXTYPE: il tipo di indice da creare. Ad esempio, passa UNIQUE per creare un indice univoco.
- IDXNAME: il nome dell'indice.
- TABLENAME - Nome della tabella nel formato schema.name.
- IDXDEFINITION: definizione dell'indice. Non includere le parentesi esterne.
- IDXOPTION: eventuali opzioni aggiuntive da passare alla creazione dell'indice. Ad esempio, in MySQL 8.0, un'opzione potrebbe passare INVISIBLE per un indice invisibile.
mysql.dropSecondaryIdxOnReplica
Sintassi
mysql.dropSecondaryIdxOnReplica(IDXNAME ,TABLENAME ,IDXOPTION )
Descrizione
Elimina un indice secondario nel database. Questa stored procedure è un wrapper per l'istruzione DDL DROP INDEX.
- IDXNAME: il nome dell'indice.
- TABLENAME - Nome della tabella nel formato schema.name.
- IDXOPTION: eventuali opzioni aggiuntive da passare quando viene eliminato un indice. Ad esempio, un'opzione di algoritmo come INPLACE.