마지막 쿼리의 쿼리 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;
참고: 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;
$$
;