발생일: 2009.02.19 문제: 오라클에서 상위 계층과 하위 계층의 관계를 설정하고 정렬하고자 한다. 해결책: START WITH, CONNECT BY 구문을 사용해보자. 해당 구문에 대한 블로그를 참고하자. 예) SELECT LEVEL, itemid, itemname FROM item START WITH itemid = 0 // itemid가 0인 것부터 시작 CONNECT BY PRIOR itemid = parentid // itemid 와 parentid를 계층화 (부모에서 자식으로 계층화) * 팁: 동일 레벨의 지정 컬럼으로 정렬하고자 할 때에는 ORDER SIBLINGS BY 컬럼명 을 사용하면 된다.
http://sugame.tistory.com/184VIEW 생성empvu10 이라는 VIEW을 만듬1 CREATE VIEW empvu102 AS SELECT empno, ename, job3 FROM emp4 WHERE deptno = 10View created. 뷰 수정empvu10의 컬럼을 구조를 바꾸고 컬럼에 별칭을 정의해 줌1 CREATE OR REPLACE VIEW empvu10 (emp_number, emp_name)2 AS SELECT empno, ename3 FROM emp4 WHERE deptno = 10 복합 뷰 생성각 부서 급여를 최소, 최대, 평균을 구하는 뷰 생성함1 CREATE VIEW dept_sum_vu (name, minsal, maxsal, avgsal)2 AS SELE..
출처: http://www.coderanch.com/t/58696/Struts/Struts-Forward-Redirect-with-Parameter 스트럿츠에서 uri를 붙여 redirect 하고자 할 때! final ActionForward successAction = mapping.findForward("yay"); ActionForward modifiedSuccessAction = new ActionForward(); modifiedSuccessAction.setName(successAction.getName()); modifiedSuccessAction.setPath(successAction.getPath()+"?widgetId="+widgetId); modifiedSuccessAction.set..
출처: http://arumizz.egloos.com/1126538 Key(Constraint): Unique - 중복 허용 안함 Primary Key - 기본 키, Null값 허용 안함, Unique와 동일 Foreign Key - 외래 키, 참조 무결성 Index: Unique Index - 정의된 필드. Unique한 데이터만 허용. ☞ Key의 Unique와 Primary Key 설정시 자동으로 Unique Index가 생성됨. Non-Unique Index - 정의된 필드 중복 허용. K E Y [ Key : Unique 예제 ] 1. 테이블 생성시 정의하는 경우 형식) CREATE TABLE TABLE_NAME ( COLUMN_1, COLUMN_2, ..., CONSTRAINT KEY_NAME..
출처: http://myweb.bcpark.net/~hosuck/gnu3/?doc=bbs/gnuboard.php&bo_table=PG_ORACLE&page=1&wr_id=156 인덱스의 활용 만약 우리가 집을 짓는데 제일 먼저 해야 할 일이 뭘까? 그것은 아마도 설계일 것이다. 기초가 되는 기본 설계를 잘 해야만이 그 후 작업이 원활하고 최적화가 되는 것이다. 프로그래머는 java, servlet, jsp뿐 아니라 최소한의 데이터베이스에 대해서도 알아야 한다. 게시판, 카운터, 일정관리 등을 만드는데 DB 설계를 다른 사람이 해줄 수도 있겠지만 대부분이 개발자가 설계하고 만들기 때문이다. 여기서는 DB에 대해 심도 깊은 공부를 할 수는 없지만 최소한의 지식에 대해 배우기로 한다. 인덱스란 무엇인가? SQ..
COUNT(*) OVER () : 전체행 카운트 COUNT(*) OVER (PARTITION BY 컬럼) : 그룹단위로 나누어 카운트 MAX(컬럼) OVER() : 전체행 중에 최고값 MAX(컬럼) OVER(PARTITION BY 컬럼) : 그룹내 최고값 MIN(컬럼) OVER () : 전체행 중에 최소값 MIN(컬럼) OVER (PARTITION BY 컬럼) : 그룹내 최소값 SUM(컬럼) OVER () : 전체행 합 SUM(컬럼) OVER (PARTITION BY 컬럼) : 그룹내 합 AVG(컬럼) OVER () : 전체행 평균 AVG(컬럼) OVER (PARTITION BY 컬럼) : 그룹내 평균 STDDEV(컬럼) OVER () : 전체행 표준편차 STDDEV(컬럼) OVER (PARTITION ..
출처: http://javaservice.net/~java/bbs/read.cgi?m=appserver&b=engine&c=r_p&n=1195004374&p=3&s=t tomcat web.xml 에 보면 360 세션 timeout 설정 부분이 있습니다. 위와 같이 6시간을 설정해 놓았는데도.. 계속해서 세션이 끊어집니다. * 저 이 어떻게 작동을 하는지 알고 싶습니다. 1. 웹에 설정한 시간만큼 액션이 없을 때 tomcat에서 세션이 끊어지는 걸로 알고 있습니다. 맞는지요? 2. 웹에서 계속해서 리플래시 되는 화면이 있는데.. 이것도 계속 액션 작용을 하는 것인지요?? 3. 웹이 한 도메인으로 되어 있지만... 실제로 웹서버는 2대(1,2)로 동작하고 있습니다. 로그인 하면 한쪽에만 붙어 있는 것이 아니..