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, Classic Console, ou la méthode execute_stream
ou execute_string
dans le code Python Connector, utilisez cet exemple à la place (voir Utilisation d’Exécution de scripts Snowflake dans SnowSQL, Classic Console, et le connecteur Python) :
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;
$$
;