Snowflake Scripting 개발자 가이드

Snowflake Scripting은 절차 논리에 대한 지원을 추가하는 Snowflake SQL의 확장입니다. 저장 프로시저 및 :doc:`사용자 정의 함수(UDFs)</developer-guide/udf/sql/udf-sql-procedural-functions>`에서 Snowflake Scripting 구문을 사용할 수 있습니다. 저장 프로시저 및 UDFs 외부에서도 Snowflake Scripting 구문을 사용할 수 있습니다. 다음 항목에서는 Snowflake Scripting의 사용 방법을 설명합니다.

Snowflake Scripting의 블록 이해하기

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

변수 작업하기

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

값 반환하기

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

조건 논리 작업

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

루프 작업하기

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

커서 작업하기

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

RESULTSET 작업하기

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

예외 처리하기

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

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

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

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

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

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

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

Using Snowflake Scripting in Snowflake CLI, SnowSQL, and Python Connector

Run the Snowflake Scripting examples in SnowSQL, Snowsight and Python Connector code.