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 루프 설명서에 포함되어 있습니다.