Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Esegue un'istruzione preparata in precedenza.
Sintassi
EXECUTE plan_name [ (parameter [, ...]) ]
Parametri
- plan_name
-
Il nome dell'istruzione da preparare.
- parameter
-
Il valore effettivo di un parametro dell'istruzione preparata. Deve essere un'espressione che restituisce un valore di un tipo compatibile con il tipo di dati specificato per questa posizione del parametro nel comando PREPARE che ha creato l'istruzione preparata.
Note per l'utilizzo
EXECUTE viene utilizzato per eseguire un'istruzione preparata in precedenza. Poiché le istruzioni preparate esistono solo per la durata di una sessione, l'istruzione preparata deve essere stata creata da un'istruzione PREPARE eseguita in precedenza nella sessione corrente.
Se la precedente istruzione PREPARE ha specificato alcuni parametri, un set di parametri compatibile deve essere passato all'istruzione EXECUTE, altrimenti Amazon Redshift restituisce un errore. A differenza delle funzioni, le istruzioni preparate non vengono sovraccaricate in base al tipo o al numero di parametri specificati; il nome di un'istruzione preparata deve essere univoco all'interno di una sessione del database.
Quando viene emesso un comando EXECUTE per l'istruzione preparata, Amazon Redshift può facoltativamente rivedere il piano di esecuzione della query (per migliorare le prestazioni in base ai valori dei parametri specificati) prima di eseguire l'istruzione preparata. Inoltre, per ogni nuova esecuzione di un'istruzione preparata, Amazon Redshift può rivedere nuovamente il piano di esecuzione della query in base ai diversi valori dei parametri specificati con l'istruzione EXECUTE. Per esaminare il piano di esecuzione della query che Amazon Redshift ha scelto per qualsiasi istruzione EXECUTE specificata, utilizzare il comando EXPLAIN.
Per esempi e ulteriori informazioni sulla creazione e sull'uso delle istruzioni preparate, vedi PREPARE.