

 Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà 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à.

# SHOW PROCEDURE
<a name="r_SHOW_PROCEDURE"></a>

Mostra la definizione di una determinata procedura archiviata, inclusa la relativa firma. Puoi utilizzare l'output di un SHOW PROCEDURE per ricreare la procedura archiviata. 

## Sintassi
<a name="r_SHOW_PROCEDURE-synopsis"></a>

```
SHOW PROCEDURE sp_name [( [ [ argname ] [ argmode ] argtype [, ...] ] )]
```

## Parameters
<a name="r_SHOW_PROCEDURE-parameters"></a>

 *sp\$1name*   
Il nome della procedura da mostrare. 

*[argname] [ argmode] argtype*   
Tipi di argomento di input per individuare la procedura archiviata. Facoltativamente, puoi includere i tipi di dati dell'argomento completi, inclusi gli argomenti OUT. Questa parte è facoltativa se il nome della procedura archiviata è univoco (ossia non in overload).

## Esempi
<a name="r_SHOW_PROCEDURE-examples"></a>

L'esempio seguente mostra la definizione della procedura `test_spl2`.

```
show procedure test_sp2(int, varchar);
                                        Stored Procedure Definition
------------------------------------------------------------------------------------------------------------
CREATE OR REPLACE PROCEDURE public.test_sp2(f1 integer, INOUT f2 character varying, OUT character varying)
LANGUAGE plpgsql
AS $_$
DECLARE
out_var alias for $3;
loop_var int;
BEGIN
IF f1 is null OR f2 is null THEN
RAISE EXCEPTION 'input cannot be null';
END IF;
CREATE TEMP TABLE etl(a int, b varchar);
FOR loop_var IN 1..f1 LOOP
insert into etl values (loop_var, f2);
f2 := f2 || '+' || f2;
END LOOP;
SELECT INTO out_var count(*) from etl;
END;
$_$

(1 row)
```