Obtenir l’ID de requête de la dernière requête¶
Si vous devez accéder à l’ID de requête de la dernière requête exécutée, utilisez la variable globale SQLID
.
Note
Si aucune requête n’a été exécutée, la valeur par défaut de SQLID
est NULL.
L’exemple suivant exécute deux requêtes et renvoie un ARRAY contenant les IDs des requêtes :
DECLARE query_id_1 VARCHAR; query_id_2 VARCHAR; BEGIN SELECT 1; query_id_1 := SQLID; SELECT 2; query_id_2 := SQLID; RETURN [query_id_1, query_id_2]; END;Remarque : si vous utilisez SnowSQL ou l”Classic Console, utilisez cet exemple à la place (voir Utilisation d’Exécution de scripts Snowflake dans SnowSQL et l”Classic Console) :
EXECUTE IMMEDIATE $$ DECLARE query_id_1 VARCHAR; query_id_2 VARCHAR; BEGIN SELECT 1; query_id_1 := SQLID; SELECT 2; query_id_2 := SQLID; RETURN [query_id_1, query_id_2]; END; $$ ;