

 Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dalla Patch 198. Le UDF Python esistenti continueranno a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il [post del blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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à.

# Creazione di procedure archiviate in Amazon Redshift
<a name="stored-procedure-overview"></a>

In questo argomento viene descritto come creare e utilizzare le stored procedure in Amazon Redshift. Una stored procedure è una raccolta di istruzioni SQL utilizzabili da più programmi.

Puoi definire una stored procedure di Amazon Redshift utilizzando il linguaggio PL/pgSQL procedurale PostgreSQL per eseguire una serie di query SQL e operazioni logiche. La procedura è archiviata nel database ed è disponibile per qualsiasi utente con privilegi sufficienti. 

A differenza di una funzione definita dall'utente (UDF), una procedura archiviata può incorporare il linguaggio di definizione dei dati (DDL) e il linguaggio di manipolazione dei dati (DML) oltre alle query SELECT. Una procedura archiviata non deve restituire un valore. Puoi includere il linguaggio procedurale, compreso il looping e le espressioni condizionali, per controllare il flusso logico. 

Per informazioni sui comandi SQL per creare e gestire le procedura archiviate, consultare i seguenti argomenti sui comandi:
+ [CREATE PROCEDURE](r_CREATE_PROCEDURE.md)
+ [ALTER PROCEDURE](r_ALTER_PROCEDURE.md)
+ [DROP PROCEDURE](r_DROP_PROCEDURE.md)
+ [SHOW PROCEDURE](r_SHOW_PROCEDURE.md)
+ [CALL](r_CALL_procedure.md)
+ [GRANT](r_GRANT.md)
+ [REVOKE](r_REVOKE.md)
+ [ALTER DEFAULT PRIVILEGES](r_ALTER_DEFAULT_PRIVILEGES.md)

**Topics**
+ [Panoramica delle procedure archiviate in Amazon Redshift](stored-procedure-create.md)
+ [PL/pgSQL riferimento linguistico](c_pl_pgSQL_reference.md)