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;
Copy

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;
$$
;
Copy