일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- swingx
- Ajax
- Spring
- WebLogic
- JDOM
- Struts
- iBATIS
- 전자정부프레임워크
- rowspan
- phonegap
- sencha touch
- node.js
- dock
- GPS
- 가우스
- jQuery
- MySQL
- PLSQL
- JSON
- MFC
- Eclipse
- PHP
- appspresso
- oracle
- ibsheet
- Android
- Google Map
- jsr 296
- tomcat
- 선택적조인
- Today
- Total
목록Developement (559)
Where The Streets Have No Name
SELECT Analytic_Function ( arguments ) OVER( [ PARTITION BY 칼럼 ] [ ORDER BY 절 ] [ Windowing 절] ) FROM 테이블 명; - Partition By : 전체 집합을 기준에 의해 소그룹으로 나눔 - Order By : PARTITION BY에 나열된 그룹을 정렬함 - Windowing : 펑션의 대상이 되는 행 기준으로 범위를 세밀하게 조정 (메뉴얼: window IS a physical or logical SET of rows) * Windowing절에 대한 설명 1. ROWS/RANGE UNBOUNDED PRECEDING/ CURRENT ROW/ value_expr PRECEDING 2. ROWS/RANGE BETWEEN UNBO..
parent 창과 child창의 DataSet 들의 상속방법은 다음과 같이 세가지 방식일 경우 최적화된 방법을 이용할 수 있다. 첫번째는 parent 에서 child 창 의 DataSet Component를 처리하는 방식이다. * parent 에서 child(PopUp 창) 의 객체 호출 - PdataSet(parent DataSet), CdataSet(Child DataSet) 일 경우, - parent 창에서 설정 : - window.parent.oWin1.CdataSetID.SetDataHeader(“생성된 헤더정보”); - window.parent.oWin1.CdataSetID.ImportData( PdataSetID.ExportData(1, CountRow, false)); 두번째, FrameS..
Date 객체 Date 객체의 메소드 메 소 드 설 명 getDate() getUTCDate() setDate() setUTCDate() Date 객체의 날짜를 설정하거나 리턴 getDay() getUTCDay() Date 객체의 한 주의 날짜를 설정하거나 리턴 getHours() getUTCHours() setHours() setUTCHours() Date 객체의 시간를 설정하거나 리턴 getMilliseconds() getUTCMilliseconds() setMilliseconds() setUTCMilliseconds() Date 객체의 밀리초 값을 설정하거나 리턴 getMinutes() getUTCMinutes() setMinutes() setUTCMinutes() Date 객체의 분을 설정하거나 ..
event 객체 event 객체의 프로퍼티프로퍼티 브라우저 설 명 dataNDragDrop 이벤트로 인해 드롭된 객체의 URL이 들어있는 스트링 배열height, widthN윈도우나 프레인의 길이와 너비(픽셀표시)pageX, pageYN픽셀로 나타낸 커서의 수평/수직 위치(페이지에서의 상대적위치)screenX, screenYN, I.E픽셀로 나타낸 커서의 수평/수직 위치(화면에서의 상대적 위치)layerX, layerYN픽셀로 나타낸 커서의 수평/수직 위치, 이벤트가 발생한 레이어에 대한 상대적 위치. Resize 이벤트와 함께 사용하면 layerX와 layerY가 이벤트가 타겟으로 하는 객체의 길이와 너비 지정clientX와 clientYI.E픽셀로 나타낸 커서의 수평/수직 위치, 이벤트가 발생한 웹페..
location 객체 윈도우에 로드되어 있는 현재 문서의 URL에 액세스하거나 새로운 문서를 로드할 때 사용 location 객체의 프로퍼티 프로퍼티 설 명 hash URL의 앵커 부분(존재하는 경우)host URL의 hostname:port 부분 hostname URL의 host부분href 전체 URL pathname URL의 경로명 부분 port URL의 포트 부분 protocol URL의 프로토콜 부분 search URL의 쿼리 스트링 부분 location 객체의 메소드 reload() : 윈도우의 현재 문서를 브라우저의 Reload 버튼에서 사용하는 정책에 따라 다시 로드 Every time : 문서는 매번 서버에서 다시 로드 Once per session : 서버의 문서의 날짜가 캐시에 저장되어..
document 객체 JavaScript 에서 아주 중요한 객체로, 이 객체를 사용하면 로드될 문서를 업데이트하고 로드된 문서 안에 있는 HTML 요소에 액세스할 수 있다. 프로퍼티 설 명 alinkColor 태그의 alink 속성의 값 지정 anchor 문서에 들어 있는 배열을 참조하는 객체 anchors 문서에 들어 있는 모든 앵커의 배열 applet 문서에 들어 있는 애플릿을 참조하는 객체 applets 문서에 들어 있는 모든 애플릿의 배열 area 문서 안의 이미지맵 영역을 참조하는 객체 bgColor 태그의 bgColor 속성의 값 식별 cookie 쿠키의 값 식별 domain 문서가 로드되는 서버의 도메인 이름 식별 embeds 문서안의 모든 플러그인의 배열 fgColor 태그의 text 속성..
객 체 용 도 window 객체 브라우저 윈도우나 윈도우 안에 있는 프레임에 액세스할 때 사용한다. 프로퍼티와 메소드를 참조할 때, window 객체가 존재하는 경우에는 "window."접두사를 붙일 필요가 없다 document 객체 현재 윈도우에 로드되어 있는 문서에 액세스할 때 사용한다. document 객체는 컨텐트를 제공하는 HTML 문서, 즉 HEAD와 BODY 태그가 있는 문서를 의미한다. location 객체 URL을 나타낼 때 사용한다. 이 객체는 URL객체를 만들거나 URL의 일부분에 액세스하거나 기존의 URL을 수정할 때 사용할 수 있다. history 객체 한 윈도우 안에서 액세스된 URL의 히스토리를 유지할 때 사용 frame 객체, frames 배열 HTML 프레임에 액세스할 때 ..
객체 유형 정의 프로퍼티 : 객체에 들어 있는 데이터 값에 액세스할 때 사용. 메소드 : 객체에 어떤 작업을 할 때 사용하는 함수. 객체 유형 만들기 사용자가 직접 객체 유형을 정의하고 특정 객체 인스턴스를 만들 수 있 는데 이렇게 만들려면 객체 유형의 특정 인스턴스를 만들 때 사용되는 함수를 정의하기만 하면 된다. 본래 이러한 생성자 함수는 다음과 같은 일을 한다. 객체 유형의 프로퍼티에 값을 할당한다. 객체 유형의 메소드로 사용할 수 있는 다른 함수를 지정한다. 객체 사용 예 table 객체의 정의 (table.js) function table_getValue(row,col){ return this.data[row* this.columns+col ]; } function table_setValue(r..
이벤트 정의와 사용 이벤트 : 사용자가 웹페이지나 기타 다른 브라우저에 수행한 작업으로 인한 결과 이벤트 처리 : 이벤트로 인해 수행되는 프로세스 이벤트 핸들러 : 프로세스를 수행하는 코드 사용 예 : 사용자가 링크 위로 마우스를 갖다 대면 다이얼로그 박스를 표시한다거나, 폼에 입력한 데이터를 검증한다거나, 버튼을 클릭할 때 애니메이션을 나타내거나, Java 애플릿과 브라우저 플러그인이 상호작용을 하도록 한다. JavaScript가 정의한 이벤트HTML 태그 JavaScript 이벤트 설명 다양 mouseMove 마우스 이동 .. Click 마우스로 링크를 클릭 dbClick 마우스를 링크위에서 더블클릭 mouseDown 마우스 버튼을 누름 mouseUp 마우스 버튼을 놓음 mouseOver 마우스를 링..
HTML에 JavaScript 삽입 HTML에 JavaScript 코드 파일 삽입 변수의 대소문자 구분 변수에 포함된 데이터의 형을 지정하지 않고, JavaScript 인터프리터가 변수에 포함된 데이터 형을 추적하고 변환. JavaScript 데이터 형 숫 자 형 : 정수와 부동 소수 BOOLEAN : true, false STRING : 작은 따옴표나 큰 따옴표에 들어가 있는 값으로, 특수문자 포맷 사용시에는 ''와 함께 사용. null : 아무런 값도 없는 것으로, 변수를 초기화 시키거나 어떤 값이나 이벤트를 지울 때 사용됨 undefined : 변수만 만들고, 값을 할당하지 않은 상태 유형간의 변환 스트링 피연산자가 비스트링 연산자와 사용된 경우 다른 연산자를 모두 스트링으로 변환 BOOLEAN값은..
이 함수는 기술된 컬럼이 ROLLUP이나 CUBE 연산시 사용되었는지를 확인하게 해주는 함수로서 별다른 기능은 없으며 ROLLUP이나 CUBE 사용시 사용자의 이해를 돕기 위한 함수이다. 예를 여 출력된 값 중 NULL이 포함되어 있다면 이 값이 원래 DB에서 NULL인지 CUBE, ROLLUP을 통해 NULL인 된 것 인지를 판단 할 수 있다. ROLLUP/CUBE를 통해 NULL이 생기면 ‘1’이라고 표시 한다. SQL> select deptno, job, sum(sal), grouping(deptno), grouping(job) 2 from emp 3 group by cube(deptno, job); DEPTNO JOB SUM(SAL) GROUPING(DEPTNO) GROUPING(JOB) ----..
GROUPING SETS 이 함수는 오라클 이전 버전에서 UNION ALL등을 사용하여 복잡하게 SQL문장을 만드는 부분을 해소 할 수 있도록 한 GROUP BY의 확장이다. 실습을 통해 이해하자. à 아래는 기존 함수인 GROUP BY를 이용하여 부서별 직업별, 직업별, 관리자별 각각 그룹핑을 한 후 둘을 합친 결과를 얻는 예제이다. SQL> SELECT deptno, job, NULL, sum(sal) 2 FROM emp 3 GROUP BY deptno, job 4 UNION ALL 5 SELECT NULL, job, mgr, sum(sal) 6 FROM emp 7 GROUP BY job, mgr; DEPTNO JOB NULL SUM(SAL) ---------- --------- ---------- ..
오라클 9i부터는 ANSI SQL3-1999 표준을 따르게 되어 조인을 사용하는 형태가 조금 달라 졌습니다. 첫째 조인의 형태는 FROM 절에서 명시적으로 지정 했는데 Oracle 9i에서는 특히 Outer Join, Cross Join 이라고 구체적으로 명시함으로써 한번에 알수있게 하였으며 둘째 조인의 조건은 WHERE절과 구분되어 ON절에 명시되는데 Natural Join, Cross Join, Outer Join등으로 나누어 볼 수가 있습니다. 1.자연조인(Natural Join) 9i이전에는 두개 이상의 테이블을 SELECT 하기 위해서는 WHERE절에 테이블의 공통된 컬럼을 이용하여 조인해야 했습니다. 그러나 9i부터는 Natural Join을 사용하여 WHERE절없이 사용하는 것이 가능해 졌습..
NULLIF 함수 NULLIF 함수의 경우 첫 번째 입력 인자와 두 번째 입력 인자가 같은 경우에는 NULL을 반환하고, 그렇지 않을 경우에는 첫 번째 입력 인자의 값을 반환한다. 예를 들어, EMP 테이블의 사원 중에 Sal 열의 값이 5000인 사람에 대해 NULLIF 함수를 적용하는 SQL 문은 다음과 같다. SQL> SELECT ename, sal 2 FROM emp 3 WHERE NULLIF(sal, 5000) IS NULL; 만약 NULLIF 함수를 CASE 문으로 나타낸다면 다음과 같다. CASE WHEN expression1 = expression2 THEN NULL ELSE expression1 END CASE --------------------------------- COALESCE ..
WebtoB / JEUS 간단 운영법 =================================================== WebtoB 설치 디렉토리 : /user2/handyr5/webtob 환경설정파일 : /user2/handyr5/webtob/config/http.m JEUS 설치 디렉토리 : /user2/handyr5/jeus JEUS 환경설정파일 : /user2/handyr5/jeus/config/incheon/JEUSMain.xml (엔진구성 설정) /user2/handyr5/jeus/config/incheon/incheon_servlet_engineX/WEBMain.xml (서블릿 엔진 설정) WebtoB 기동 : $ wsboot WebtoB 종료 : $ wsdown (wsdown -..
select sum(decode(day,'1',no)) 일, sum(decode(day,'2',no)) 월, sum(decode(day,'3',no)) 화, sum(decode(day,'4',no)) 수, sum(decode(day,'5',no)) 목, sum(decode(day,'6',no)) 금, sum(decode(day,'7',no)) 토 from ( select rownum no, b.mm||b.dd yyyymmdd, to_char(to_date(b.mm||b.dd,'yyyymmdd'),'d') day , ceil((rownum + 7 - to_number(to_char(to_date(b.mm||b.dd,'yyyymmdd'),'d'))) / 7) week from ( select '200403'..
www.oracleclub.com 아래 강좌에서 START WITH와 CONNECT BY절을 이용해서 계층 구조로 쿼리를 해오는것을 살펴봤습니다. 이번에는 계층구조를 이용해서 역순으로 쿼리를 해오는것을 보겠습니다. SQLPLUS scott/tiger -- 조금 깔끔하게 보기 위해서.. 셋팅 먼저 하고요.. SQL> SET LINESIZE 100 SQL> SET PAGESIZE 100 SQL> COL ename FORMAT A20 SQL>SELECT LPAD(' ', 4*(LEVEL-1)) || ename ename, empno, mgr, job FROM emp START WITH EMPNO=7839 CONNECT BY PRIOR empno=mgr; ENAME EMPNO MGR JOB -----------..
www.oracleclub.com ◈ ROLLUP operator - ROLLUP구문은 GROUP BY절과 같이 사용 되며, GROUP BY절에 의해서 그룹 지어진 집합결과에 대해서 좀 더 상세한 정보를 반환하는 기능을 수행합니다. - SELECT절에 ROLLUP을 사용함으로써 보통의 select된 데이터와 그 데이터의 총계를 구할 수 있습니다. ※ 우선 아주 간단한 예제부터 살펴 보겠습니다. (scott유저의 emp테이블을 가지고 테스트 했습니다.) -- Group By를 사용해서 직업별로 급여 합계를 구하는 예제 입니다. SELECT job, SUM(sal) FROM emp GROUP BY job JOB SUM(SAL) ---------- ---------- ANALYST 600 CLERK 3200 ..
www.oracleclub.com ◈ CUBE operator ※ CUBE강좌를 보시기 전에 바로 위에 있는 ROLLUP강좌를 꼭 봐주세요.. ROLLUP 강좌예제 중에서 아래 SQL문 예제를 가지고 CUBE강좌를 진행 하려고 합니다. ==================== ROLLUP 강좌의 예제입니다. ======================= SELECT b.dname, a.job, SUM(a.sal) sal, COUNT(a.empno) emp_count FROM emp a, dept b WHERE a.deptno = b.deptno GROUP BY ROLLUP(b.dname, a.job) DNAME JOB SAL EMP_COUNT ---------- ---------- ---------- -----..