Snowflake Scripting 개발자 가이드

이 섹션의 항목에서는 Snowflake Scripting을 사용하여 저장 프로시저를 SQL로 작성하는 방법을 설명합니다. Snowflake Scripting은 절차 논리에 대한 지원을 추가하는 Snowflake SQL의 확장입니다. Snowflake Scripting을 사용하여 저장 프로시저 외부에 저장 프로시저 및 프로시저 코드를 작성할 수 있습니다. 이 가이드에서는 Snowflake Scripting을 사용하는 방법을 설명합니다.

Snowflake Scripting의 블록 이해하기

Snowflake Scripting 코드의 기본 구조를 알아보십시오.

변수 작업하기

변수를 선언하고 사용합니다.

값 반환하기

저장 프로시저와 익명 블록에서 값을 반환합니다.

조건 논리 작업

IF 및 CASE 문으로 흐름을 제어합니다.

루프 작업하기

FOR, WHILE, REPEAT 및 LOOP 로 흐름을 제어합니다.

커서 작업하기

커서로 쿼리 결과를 반복합니다.

RESULTSET 작업하기

쿼리에서 반환된 결과 세트를 반복합니다.

예외 처리하기

예외를 처리하고 발생시켜 오류를 처리합니다.

DML 명령의 영향을 받는 행 수 확인하기

전역 변수를 사용하여 DML(데이터 조작 언어) 명령의 효과를 확인합니다.

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

전역 변수 SQLID를 사용하여 마지막 쿼리의 쿼리 ID를 가져옵니다.

Snowflake Scripting의 일반적인 사용 사례에 대한 예

몇 가지 일반적인 사용 사례에 대한 Snowflake Scripting 코드의 예를 살펴보십시오.

SnowSQL, Classic Console 및 Python Connector에서 Snowflake Scripting 사용하기

SnowSQL, Classic Console 및 Python Connector 코드에서 Snowflake Scripting 예제를 실행합니다.