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 SnowSQL oder die klassische Weboberfläche verwenden, benutzen Sie stattdessen dieses Beispiel (siehe Verwenden von Snowflake Scripting in SnowSQL und über die klassische Weboberfläche):
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; $$ ;