SQLD(SQL 개발자) 기출 · 단일행 함수

Gender 칼럼이 0이면 남자, 1이면 여자를 출력
SELECT ( ㄱ ) FROM EMP;

V_NAME은 문자열 변수
SELECT NAME ( ㄴ ) V_NAME FROM EMP;

이 문제 풀어보기

정답 및 해설 보기

정답: 4번

정답은 4번이다. ㄱ은 GENDER 값이 0일 때 '남자', 그 외에는 '여자'를 반환해야 하므로 DECODE(GENDER, 0, '남자', '여자')가 맞다. 또한 PL/SQL에서 조회 결과를 변수 V_NAME에 대입하려면 SELECT NAME INTO V_NAME FROM EMP 형태로 INTO 절을 사용해야 한다. 따라서 2번과 3번은 DECODE 기준값이 잘못되었고, 1번과 3번은 INTO 대신 ON을 사용해 틀리다.
이 단원 연속 풀기 · 단일행 함수개념서 「단일행 함수」 읽기

이 단원 공개 기출 46문항

  1. 다음의 함수 실행 결과 중 틀린 것은?단일행 함수
  2. 함수의 실행 결과로 적절하지 않은 것은?단일행 함수
  3. 다음 쿼리의 실행 결과로 알맞은 것은? [그림]단일행 함수
  4. 다음 SQL 중 실행 결과가 다른 것은? [그림]단일행 함수
  5. 아래 SQL의 실행 결과로 가장 적절한 것은?(단, DBMS는 ORACLE로 가정)단일행 함수
단일행 함수 기출 전체 보기 →