Como obter a ID de consulta da última consulta¶
Se você precisar acessar a ID de consulta da última executada, use a variável global SQLID
.
Nota
Se nenhuma consulta tiver sido executada, o valor padrão de SQLID
será NULL.
O exemplo a seguir executa duas consultas e retorna um ARRAY contendo a IDs de consulta:
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;Nota: se você estiver usando SnowSQL ou Classic Console, use este exemplo (consulte Como usar o Script Snowflake no SnowSQL e na Classic Console):
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; $$ ;