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.
CALL procedure_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.