最後のクエリのクエリ ID を取得する¶
最後に実行されたクエリのクエリ ID にアクセスする必要がある場合は、グローバル変数 SQLID を使用します。
注釈
クエリが実行されなかった場合、 SQLID のデフォルト値は NULL です。
次の例では、2つのクエリを実行し、クエリ IDs を含む ARRAY を返します。
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;
注意: Snowflake CLI、 SnowSQL、 Classic Console、 execute_stream
、 execute_string
メソッドを Python Connector コードで使用する場合は、代わりにこの例を使用してください(Snowflake CLI、 SnowSQL、 Classic Console、Python ConnectorでSnowflake Scriptingを使用する を参照)。
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;
$$
;