获取上一查询的查询 ID¶
如果需要访问已执行的最后一个查询的查询 ID,请使用全局变量 SQLID。
备注
如果未执行查询,则 SQLID 的默认值为 NULL。
以下示例执行两个查询,并返回一个包含查询 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;
注意:如果您在 Python Connector 代码中使用 SnowSQL、Classic Console 或者 execute_stream
或 execute_string
方法,请改用本示例(请参阅 在 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;
$$
;