마지막 쿼리의 쿼리 ID 가져오기

마지막으로 실행된 쿼리의 쿼리 ID에 액세스해야 하는 경우 전역 변수 SQLID 를 사용합니다.

참고

아무런 쿼리도 실행되지 않은 경우 SQLID 의 기본값은 NULL입니다.

다음 예제에서는 두 개의 쿼리를 실행하고 쿼리 ID를 포함한 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;
Copy

Note: If you use Snowflake CLI, SnowSQL, the Classic Console, or the execute_stream or execute_string method in Python Connector code, use this example instead (see Using Snowflake Scripting in Snowflake CLI, SnowSQL, and Python Connector):

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