문제
아래와 같이 조회할 고객의 최소 나이를 입력받아 검색하는 매개 변수 쿼리를 작성하려고 한다. 다음 중 ‘Age’ 필드의 조건식으로 옳은 것은?
[매개 변수 값 입력] 대화상자에 ‘조회할 최소 나이 입력’ 메시지가 표시되고, 입력한 값 이상인 레코드를 검색한다.
① >={조회할 최소 나이 입력} ② >=“조회할 최소 나이 입력” ③ >=[조회할 최소 나이 입력] ④ >=(조회할 최소 나이 입력)
정답
3번
해설
정답: 3. 매개 변수 쿼리에서는 입력 메시지를 대괄호([ ])로 묶어 작성한다. 따라서 ‘Age’ 필드의 조건식은 >=[조회할 최소 나이 입력]이 옳다.
오답 풀이
- 1번: 중괄호({ })는 매개 변수 표기에 사용하지 않으므로 옳지 않다.
- 2번: 큰따옴표(" ")로 묶으면 문자열 상수로 인식되어 매개 변수가 되지 않는다.
- 3번: 대괄호([ ])로 묶어 매개 변수 입력 메시지를 지정하므로 옳다.
- 4번: 소괄호(( ))는 매개 변수 표기에 사용하지 않으므로 옳지 않다.
보충 개념 매개 변수 쿼리는 실행 시 [매개 변수 값 입력] 대화상자를 띄워 값을 받는다. 입력 메시지는 반드시 대괄호 [ ] 안에 적는다.