책 내용 질문하기
2018 시나공 정보처리기사 실기 2권 p79 쪽 질문
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
조회수
177
작성일
2018-03-20
작성자
탈퇴*원
첨부파일

2권 79쪽에 트리거 예제 부분에서

학년 속성이 NULL인 레코드에 대해서만 '학년 정보 tri'가 적용된다 부분에

WHEN new_table.학년='' 라고 되어 있던데,

NULL은 공백이 아니고 =이런걸로 비교 못한다고 들었거든요 IS NULL을 사용하는 걸로 알고 있는데

위의 저런식으로 공백으로 해도 되는건가요??

답변
2018-03-21 10:31:58

안녕하세요.

트리거의 조건으로 누락이라는 의미를 관리자가 어떻게 처리하는지에 따라 다를 수 있습니다.

학년 필드에 아무런 값을 입력하지 않은 경우에는 is null 로 처리할 수 있고

학년 필드에 공백을 입력한 경우에는 = ' '로 처리할 수 있습니다.

또한 DB 언어에 따라 처리가 다를 수 있으므로 이와 관련된 문제가 출제될 경우에는

우선 테이블에 데이터가 입력된 형태가 제시될 것이며, 이때 공란이 NULL로 표기된 경우 is null로 처리하면되고 그렇지 않고 공백이 입력되었다고 하면 = ' '으로 하면 됩니다.

오늘도 즐거운 하루 되세요.

  • *
    2018-03-21 10:31:58

    안녕하세요.

    트리거의 조건으로 누락이라는 의미를 관리자가 어떻게 처리하는지에 따라 다를 수 있습니다.

    학년 필드에 아무런 값을 입력하지 않은 경우에는 is null 로 처리할 수 있고

    학년 필드에 공백을 입력한 경우에는 = ' '로 처리할 수 있습니다.

    또한 DB 언어에 따라 처리가 다를 수 있으므로 이와 관련된 문제가 출제될 경우에는

    우선 테이블에 데이터가 입력된 형태가 제시될 것이며, 이때 공란이 NULL로 표기된 경우 is null로 처리하면되고 그렇지 않고 공백이 입력되었다고 하면 = ' '으로 하면 됩니다.

    오늘도 즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.