데이터베이스 응용을 개발하기 위해서 SQL 명령들을 호스트 언어에 내장하기도 한다. 이때, 커서(cursor)를 이용하여 SQL과 호스트 언어 사이의 불일치(mismatch)를 해결한다. 커서에 대한 설명으로 옳지 않은 것은?
- ①커서를 이용해 릴레이션의 튜플(tuple)을 접근할 때는 읽기만 수행할 수 있다.
- ②커서를 이용하면 호스트 언어에서 릴레이션으로부터 한 번에 하나의 튜플을 인출(fetch)할 수 있다.
- ③커서를 개방(open)한 후에만 튜플을 인출할 수 있다.
- ④커서를 정의하려면 DECLARE CURSOR 문을 사용하고, 정적 커서(static cursor)를 선언할 때에는 완전한 SELECT 문이 DECLARE CURSOR 문에 포함되어야만 한다.
선지를 골라 바로 채점해 보세요.
정답 ①
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)