트리거 질문드립니다!! 0 7 589

by icky7080 [2019.11.11 00:48:51]


이렇게 트리거 생성후 작동하면 이상없이 실행은되는데

조건을 befroe로 달아야할지 after로 달아야할지 모르겠습니다.

before after 둘다 이상없이 실행은 되는거같기는 한데... 조언부탁드립니다.

by 우리집아찌 [2019.11.11 08:50:35]

저는 트리거 보다 수강인원를 select로 구하는걸 추천드립니다


by icky7080 [2019.11.11 10:43:49]

컴공 학생인데 과제물겸해서 트리거로 구현하는게 조건입니다 ㅠㅠ


by 우리집아찌 [2019.11.11 12:40:57]

기본적으로 삭제후에 트리거를 태우는게 맞습니다


by 우리집아찌 [2019.11.11 12:45:29]

기본적으란 의미는 삭제후 수강인원-1 시킨다는 조건에 프로새스 순서에 부합한다는 말입니다


by icky7080 [2019.11.11 13:22:26]

그럼 순차적으로 생각해보면, 레코드를 삭제한 후에 수강인원을 1 빼야하니 after 트리거가 더 자연스럽다는 말이신거죠??


by 우리집아찌 [2019.11.11 13:47:32]

논리적으로도 그렇고 먼저 업데이트후 삭제하다가 문제 생기면 어찌 처리되는지 모르겠어서요


by 우리집아찌 [2019.11.11 13:49:06]

하나더 문제가 있는데 저런방식은 데이터가 한번 꼬이면 계속 갑니다 차라리 update를 select 된 숫자로 해주시는게 좋을거 같아요..

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입