Abrufen der Abfrage-ID der letzten Abfrage¶
Wenn Sie auf die Abfrage-ID der zuletzt ausgeführten Abfrage zugreifen müssen, verwenden Sie die globale Variable SQLID.
Bemerkung
Wenn keine Abfrage ausgeführt wurde, hat SQLID den Standardwert NULL.
Im folgenden Beispiel werden zwei Abfragen ausgeführt und ein ARRAY zurückgegeben, das die Abfrage-IDs enthält:
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;
Hinweis: Wenn Sie Snowflake CLI, SnowSQL, die Classic Console, oder die Methode execute_stream
oder execute_string
in Python Connector Code verwenden, benutzen Sie stattdessen dieses Beispiel (siehe Verwenden von Snowflake Scripting in Snowflake CLI, SnowSQL, Classic Console und im Python-Connector):
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;
$$
;