전체 글
-
ROLLUP개발 관련/MS-SQL 2013. 10. 30. 14:17
ROLLUP 단순 GROUP BY 집계 행과 부분합 또는 상위 집계 행은 물론 총합계 행을 생성합니다. 반환되는 그룹화 수는 의 식 수에 1을 더한 값과 같습니다. SELECT * from T_GROUPING아래와 같은 테이블이 있고 T_NUM 값의 합계를 구하고 싶을 때 ROLLUP을 사용하면 된다. (ROLLUP을 모를 때는 임시 테이블을 이용해서 데이터를 합한후에 INSERT를 했을 거 같다.) SELECT ISNULL(T_NAME, '합계') AS T_NAME, SUM(T_NUM) AS T_NUM from T_GROUPING GROUP BY ROLLUP(T_NAME) ORDER BY T_NUM 실제로 사용해보니 굉장히 편하게 처리 할 수 있을 듯 하다. 또한 장점으로 생각되는게 통계부분에서 사용한..
-
autonomous 트랜잭션개발 관련/ORACLE 2013. 1. 10. 11:45
autonomous 트랜잭션 : 메인 트랜잭션에 영향을 주지 않고 서브 트랜잭션만 따로 커밋하는 기능 PRAGMA AUTONOMOUS_TRANSACTION; -- 프로시저 생성 CREATE OR REPLACE PROCEDURE LOG_MESSAGE( P_MESSAGE VARCHAR2 ) AS PRAGMA AUTONOMOUS_TRANSACTION; -- 자율 트랜잭션 -- 부모 트랜잭션의 승인/롤백 여부에 상관없이 자신의 작업을 승인하거나 롤백할 수 있다. BEGIN INSERT INTO LOG_TABLE( USERNAME, DATE_TIME, MESSAGE ) VALUES ( USER, CURRENT_DATE, P_MESSAGE ); COMMIT; END LOG_MESSAGE; -- 테이블 생성 CREA..
-
INF: Transaction Isolation Level을 이해하기개발 관련/MS-SQL 2013. 1. 9. 10:51
요약이 문서는 한 세션 상의 모든 SELECT 문장에 대한 디폴트 트랜잭션 잠금 동작을 제어하는 Transaction Isolation Level에 대하여 설명합니다.위로 가기 | 피드백 보내기추가 정보트랜잭션에서 일관성이 없는 데이터를 허용하도록 하는 수준을 Isolation Level이라고 합니다. 예를 들어, 한 사용자가 어떠한 데이터를 수정하고 있는 경우 다른 사용자들이 그 데이터에 접근하는 것을 차단함으로써 완전한 데이터만을 사용자들에게 제공하게 됩니다. 또한, 많은 사용자들의 수정 작업으로 인하여 통계 자료를 작성할 수 없는 사용자를 위하여 읽기 작업을 수행할 수 있도록 Isolation Level을 변경할 수 있습니다. ANSI에서 작성된 SQL-92 표준은 네 종류의 Isolation Le..
-
JSP & Servlet 에서 세션 사용하는 방법개발 관련/JSP 2012. 8. 7. 14:45
1. Servlet에서 세션 사용하는 방법doGet, doPost 메서드의 HttpServletRequest 파라미터에 대해 getSession 메서드를 호출. getSession 메서드는 javax.servlet.http.HttpSession 타입의 객체를 리턴 하므로 - 세션 생성 HttpSession session = request.getSession();session.setAttribute("ID", "abcd");* setAttribute 메서드는 같은 이름의 데이터가 이미 존재하면 새로운 값으로 저장하므로 수정도 같은 방법으로 처리 - 세션 정보HttpSession session = request.getSession(); String str = (String) session.getAttribu..
-
국제화 태그 라이브러리개발 관련/JSP 2012. 4. 12. 09:57
국제화 태그 라이브러리 기능 분류 태 그 설 명 로케일 지정 setLocale Locale을 지정한다. requestEncoding 요청 파라미터의 캐릭터 인코딩을 지정한다. 메시지 처리 bundle 사용할 번들을 지정한다. message 지역에 알맞는 메시지를 출력한다. setBundle 리소스 번들을 읽어와 특정 변수에 저장한다. 숫자 및 날짜 포맷팅 formatNumber 숫자를 포맷팅한다. formatDate Date 객체를 포맷팅한다. parseDate 문자열로 표시된 날짜를 분석해서 Date 객체로 변환 parseNumber 문자열로 표시된 날짜를 분석해서 숫자로 변환 setTimeZone 시간대 정보를 특정 변수에 저장한다. timeZone 시간대를 지정한다. 출처: 최범균의 JSP 2.1 ..
-
코어(core) 태그 라이브러리개발 관련/JSP 2012. 4. 6. 16:15
코어(core) 태그 라이브러리 기능 분류 태 그 설 명 변수 지원 set JSP에서 사용될 변수를 설정한다. remove 설정한 변수를 제거한다. 흐름 제어 if 조건에 따라 내부 코드를 수행한다. choose 다중 조건을 처리할 때 사용된다. forEach 컬렉션이나 Map의 각 항목을 처리할 때 사용된다. forTokens 구분자로 분리된 각각의 토큰을 처리할 때 사용된다. URL 처리 import URL을 사용하여 다른 자원의 결과를 삽입한다. redirect 지정한 경로로 리다이렉트 한다. url URL을 재작성한다. 기타 태그 catch 예외 처리에 사용된다. out JspWriter에 내용을 알맞게 처리한 후 출력한다. 사용법: 출처: 최범균의 JSP 2.1 웹프로그래밍 사이트: http:/..