oracle

기존 포인트 합계 VIEW 쿼리문은 다음과 같았다. -- 총 합계 VIEW CREATE OR REPLACE VIEW VIEW_POINT AS SELECT M.CODE, (NVL(R.AMOUNT, 0) + NVL(C.AMOUNT, 0) - NVL(P.AMOUNT, 0) - NVL(W.AMOUNT, 0) + NVL(CH.AMOUNT, 0)) AS POINT FROM MEMBER M FULL OUTER JOIN VIEW_REFUND R ON M.CODE = R.MEMBER_CODE FULL OUTER JOIN VIEW_COMPLETE C ON R.MEMBER_CODE = C.MEMBER_CODE FULL OUTER JOIN VIEW_PAYMENT P ON C.MEMBER_CODE = P.MEMBER_CODE ..
이번에는 포인트 결제 페이지 부분에 관한 코드를 작성하고자 한다. 먼저 저번에 넘겨주었던 form 의 action 주소를 pay popup 페이지로 변경해주었다. 기존에는 바로 게시물이 등록되는 프로세스였지만 게시물 등록이 잘 되는 것을 확인했으니 이제는 포인트 결제 과정을 추가해야 한다. 먼저 사용자의 포인트를 조회할 수 있는 쿼리문을 구성한 후, MemberDAO.xml 에 메소드를 추가하였다. --○ 사용자별 포인트 금액 SELECT -- 충전 VIEW CREATE OR REPLACE VIEW VIEW_CHARGE AS SELECT SUM(C.AMOUNT) AS AMOUNT, A.MEMBER_CODE FROM CHARGE C INNER JOIN ACCOUNT A ON C.ACCOUNT_CODE = ..
ROLLUP ( ) ROLLUP 함수는 GROUP BY 절과 같이 사용 되며, GROUP BY 절에 의해서 그룹 지어진 집합 결과에 대해서 좀 더 상세한 정보를 반환하는 기능을 수행 한다. (합계, 소계 값까지) SELECT DEPTNO "부서번호", SUM(SAL) "급여합" FROM EMP GROUP BY ROLLUP(DEPTNO); 위의 쿼리문은 ROLLUP 함수를 사용하여 모든 부서의 합도 구하고 있다. 결과는 아래와 같다. /* 부서번호 급여합 10 8750 20 10875 30 9400 (NULL) 29025 */ SELECT NVL(TO_CHAR(DEPTNO), '모든부서') "부서번호", SUM(SAL) "급여합" FROM EMP GROUP BY ROLLUP(DEPTNO); NVL( ) 를..
드디어 지겹디 지겨운 자바가 끝났다! 자바 세미 프로젝트를 하면서 아.. 아직 멀었구나 하는 생각이 많이 들었다. 복습은 꾸준히 해야 할 것 같다. ㅋㅋㅋㅋㅋ 드디어 오라클을 배운다. 오라클 데이터베이스는 관계형 데이터베이스 관리 시스템의 이름이다. 그렇다면 데이터베이스는 또 뭘까? 데이터베이스는 유용한 데이터의 집합을 말한다. Oracle DBMS에서 데이터는 SQL (Structured Query Language)을 사용하여 액세스 된다. 데이터베이스 관리 시스템을 DBMS 라고 부른다. 그 중에서 우리가 배울 것은 오라클 ! 꾸준히 매일매일 블로그에 기록해보자 SELECT 명령어는 데이터를 검색, 조회 하는 기능을 수행한다. SELECT * FROM TBL_EMP; * 을 SELECT 하면 그 테이..
린구
'oracle' 태그의 글 목록