FETCH(Snowflake Scripting)¶
지정된 커서를 사용하여 하나 이상의 행을 가져옵니다.
커서에 대한 자세한 내용은 커서 작업하기 섹션을 참조하십시오.
참고
이 Snowflake Scripting 구문은 Snowflake Scripting 블록 내에서만 유효합니다.
구문¶
FETCH <cursor_name> INTO <variable> [, <variable> ... ] ;
여기서:
cursor_name
커서의 이름입니다.
variable
현재 행의 한 개의 열 값을 검색할 변수의 이름입니다.
커서 선언에 정의된 각 열에 대해 하나의 변수가 있어야 합니다.
변수는 이미 선언 되어 있어야 합니다.
변수의 데이터 타입은 가져올 값과 호환되어야 합니다.
사용법 노트¶
variable
수는 커서 선언의SELECT
절에서 선택한 식의 수와 일치해야 합니다.마지막 행 다음에 행에 대한
FETCH
작업을 하려고 하면 NULL 값을 얻습니다.RESULTSET 또는 CURSOR는 쿼리 실행 시점에서 결과 세트의 모든 행을 반드시 캐시하지는 않습니다. FETCH 작업에 지연이 발생할 수 있습니다.
예¶
FETCH my_cursor_name INTO my_variable_name ;
커서 사용에 대한 보다 완전한 예는 소개 커서 예 를 참조하십시오.
루프를 사용하는 예는 FOR 루프 설명서에 포함되어 있습니다.