15번 문제에 대한 답이
SELECT 상호, 총액
FROM 거래내역
WHERE 총액 IN(SELECT MAX(총액) FROM 거래내역); 으로 나와 있는데
SELECT 상호, MAX(총액) AS 총액
FROM 거래내역;
으로 해도 답으로 인정될 수 있나요??
-----------------------------------------------------------------------------------
26번 문제에서 패치된 튜플의 수가 0일 때 프로시저를 종료한다고 나와있고
이에 대한 답은 salaryCur%NOTFOUND로 해설에 나와 있습니다.
혹시 salaryCur%ROWCOUNT = 0으로 해도 답으로 인정될 수 있을까요?
미리 답변 감사드립니다.
안녕하세요 길벗수험서 운영팀입니다.
[15번]
아뇨, 정답이 될 수 없습니다.
그와 같이 조회하는 경우, '상호' 속성에는 첫번째 필드의 값 "대명금속"이 출력되고, max(총액)에는 948000이 출력되어 잘못된 값이 나옵니다.
[26번]
커서의 rowcount 속성은 '패치(fetch)'된 튜플의 수를 반환합니다.
즉 숫자가 점점 커질 수는 있어도 줄어들 경우는 없겠죠.
패치 된 후 exit when을 사용하므로 rowcount는 1부터 시작할테고 그와 같은 조건을 걸게되면 loop문은 무한 반복하게 될 것입니다.
행복한 하루되세요 :)
-
관리자2020-07-13 14:20:11
안녕하세요 길벗수험서 운영팀입니다.
[15번]
아뇨, 정답이 될 수 없습니다.
그와 같이 조회하는 경우, '상호' 속성에는 첫번째 필드의 값 "대명금속"이 출력되고, max(총액)에는 948000이 출력되어 잘못된 값이 나옵니다.
[26번]
커서의 rowcount 속성은 '패치(fetch)'된 튜플의 수를 반환합니다.
즉 숫자가 점점 커질 수는 있어도 줄어들 경우는 없겠죠.
패치 된 후 exit when을 사용하므로 rowcount는 1부터 시작할테고 그와 같은 조건을 걸게되면 loop문은 무한 반복하게 될 것입니다.
행복한 하루되세요 :)