FETCH(Snowflake Scripting)

지정된 커서를 사용하여 하나 이상의 행을 가져옵니다.

커서에 대한 자세한 내용은 커서 작업하기 섹션을 참조하십시오.

참고

Snowflake Scripting 구문은 Snowflake Scripting 블록 내에서만 유효합니다.

참고 항목

DECLARE, OPEN, CLOSE

구문

FETCH <cursor_name> INTO <variable> [, <variable> ... ] ;
Copy

여기서:

cursor_name

커서의 이름입니다.

variable

현재 행의 한 개의 열 값을 검색할 변수의 이름입니다.

커서 선언에 정의된 각 열에 대해 하나의 변수가 있어야 합니다.

변수는 이미 선언 되어 있어야 합니다.

변수의 데이터 타입은 가져올 값과 호환되어야 합니다.

사용법 노트

  • variable 수는 커서 선언의 SELECT 절에서 선택한 식의 수와 일치해야 합니다.

  • 마지막 행 다음에 행에 대한 FETCH 작업을 하려고 하면 NULL 값을 얻습니다.

  • RESULTSET 또는 CURSOR는 쿼리 실행 시점에서 결과 세트의 모든 행을 반드시 캐시하지는 않습니다. FETCH 작업에 지연이 발생할 수 있습니다.

FETCH my_cursor_name INTO my_variable_name ;
Copy

커서 사용에 대한 보다 완전한 예는 소개 커서 예 를 참조하십시오.

루프를 사용하는 예는 FOR 루프 설명서에 포함되어 있습니다.