2권 79쪽에 트리거 예제 부분에서
학년 속성이 NULL인 레코드에 대해서만 '학년 정보 tri'가 적용된다 부분에
WHEN new_table.학년='' 라고 되어 있던데,
NULL은 공백이 아니고 =이런걸로 비교 못한다고 들었거든요 IS NULL을 사용하는 걸로 알고 있는데
위의 저런식으로 공백으로 해도 되는건가요??
안녕하세요.
트리거의 조건으로 누락이라는 의미를 관리자가 어떻게 처리하는지에 따라 다를 수 있습니다.
학년 필드에 아무런 값을 입력하지 않은 경우에는 is null 로 처리할 수 있고
학년 필드에 공백을 입력한 경우에는 = ' '로 처리할 수 있습니다.
또한 DB 언어에 따라 처리가 다를 수 있으므로 이와 관련된 문제가 출제될 경우에는
우선 테이블에 데이터가 입력된 형태가 제시될 것이며, 이때 공란이 NULL로 표기된 경우 is null로 처리하면되고 그렇지 않고 공백이 입력되었다고 하면 = ' '으로 하면 됩니다.
오늘도 즐거운 하루 되세요.
-
*2018-03-21 10:31:58
안녕하세요.
트리거의 조건으로 누락이라는 의미를 관리자가 어떻게 처리하는지에 따라 다를 수 있습니다.
학년 필드에 아무런 값을 입력하지 않은 경우에는 is null 로 처리할 수 있고
학년 필드에 공백을 입력한 경우에는 = ' '로 처리할 수 있습니다.
또한 DB 언어에 따라 처리가 다를 수 있으므로 이와 관련된 문제가 출제될 경우에는
우선 테이블에 데이터가 입력된 형태가 제시될 것이며, 이때 공란이 NULL로 표기된 경우 is null로 처리하면되고 그렇지 않고 공백이 입력되었다고 하면 = ' '으로 하면 됩니다.
오늘도 즐거운 하루 되세요.