마지막 쿼리의 쿼리 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

참고: SnowSQL 또는 Classic Console 을 사용하는 경우 대신 다음 예를 사용하십시오(SnowSQL 및 Classic Console 에서 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;
$$
;
Copy