

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

# SYS\_PROCEDURE\_CALL
<a name="SYS_PROCEDURE_CALL"></a>

Puoi utilizzare la vista SYS\_PROCEDURE\_CALL per ottenere informazioni sulle chiamate delle stored procedure, tra cui l'ora di fine, lo stato di una chiamata di una stored procedure e la gerarchia delle chiamate delle stored procedure archiviate. Ogni chiamata di procedura archiviata riceve un'ID query.

SYS\_PROCEDURE\_CALL è visibile a tutti gli utenti. Gli utenti con privilegi avanzati visualizzano tutte le righe; gli utenti regolari visualizzano solo i propri dati. Per ulteriori informazioni, consultare [Visibilità dei dati nelle tabelle e nelle viste di sistema](cm_chap_system-tables.md#c_visibility-of-data).

## Colonne di tabella
<a name="SYS_PROCEDURE_CALL-table-columns"></a>


| nome della colonna  | Tipo di dati  | Description  | 
| --- | --- | --- | 
| session\_user\_id | intero | L'ID dell'utente che ha creato la sessione ed è l'invoker della chiamata della stored procedure archiviata di primo livello. | 
| security\_user\_id | intero | L'identificativo dell'utente i cui privilegi erano stati utilizzati per eseguire l'istruzione nella stored procedure. Se la stored procedure è stata chiamata dalla stored procedure DEFINER esterna, questo è lo user\_id del proprietario di tale stored procedure esterna. | 
| query\_id | intero | L'identificativo della query della chiamata della stored procedure. | 
| query\_text | char(4000) | Il testo della query della chiamata della stored procedure. | 
| start\_time | timestamp | L'orario in UTC in cui è iniziata l'esecuzione della query. Il timestamp utilizza sei cifre di precisione per frazioni di secondo, ad esempio. 2009-06-12 11:29:19.131358. | 
| end\_time | timestamp | L'orario in UTC in cui è terminata l'esecuzione della query. Il timestamp utilizza sei cifre di precisione per frazioni di secondo, ad esempio: 2009-06-12 11:29:19.131358. | 
| status | char(10) | Lo stato della chiamata alla stored procedure. Quando la stored procedure viene arrestata dal sistema o annullata dall'utente, il valore viene annullato. Se la chiamata alla stored procedure viene eseguita fino al completamento, il valore è operazione riuscita. | 
| caller\_procedure\_query\_id | intero | Se la chiamata alla stored procedure è stata richiamata da un'altra chiamata di stored procedure, questa colonna contiene l'ID query della chiamata esterna. Altrimenti il campo è NULL. | 

## Query di esempio
<a name="SYS_PROCEDURE_CALL-sample-queries"></a>

La seguente query restituisce una gerarchia di chiamata di stored procedure nidificata.

```
select query_id, datediff(seconds, start_time, end_time) as elapsed_time, status, trim(query_text) as call, caller_procedure_query_id from sys_procedure_call;
```

Output di esempio.

```
 query_id | elapsed_time | status  |                       call                       | caller_procedure_query_id 
----------+--------------+---------+--------------------------------------------------+---------------------------
     3087 |           18 | success | CALL proc_bd906c98c45443ffa165e9552056902d(1)    |          3085
     3085 |           18 | success | CALL proc_bd906c98c45443ffa165e9552056902d_2(1); |                          
(2 rows)
```