by 왕오데초 [SQL Developer] orcle SQL DB [2021.11.14 12:15:45]
CREATE TABLE MEMBER ( MEMBER_NO NUMBER , MEMBER_POINT NUMBER , ); CREATE SEQUENCE MEMBER_SEQ; CREATE TABLE COURSE( COURSE_NO NUMBER, MEMBER_NO NUMBER, COURSE_PRICE NUMBER, ); CREATE SEQUENCE COURSE_SEQ; INSERT INTO MEMBER( MEMBER_SEQ.NEXTVAL, 50000 //MEMBER_POINT 에 50000원 추가 ); INSERT INTO COURSE( COURSE_SEQ.NEXTVAL, 6, //MEMBER_NO 10000 //COURSE_PRICE 에 10000원추가 ); UPDATE MEMBER SET MEMBER_POINT = MEMBER_POINT - (SELECT SUM(COURSE_PRICE ) FROM COURSE WHERE ICOURSE.MEMBER_NO = IC_MEMBER.MEMBER_NO) WHERE MEMBER_NO=6; MEMBER_POINT에 50000원을 넣고 COURSE_PRICE에 10000원을 넣은 후 UPDATE를 실행시키면 40000원이 남는데 한번 더 COURSE 테이블에 INSERT를 한 뒤 다시 UPDATE를 실행시키면은 20000원이 남는데 30000원이 남게 하고싶은데 어떻게 해야할까요
여러방법 해봤는데 안되네요