IT

'소프트웨어/Oracle'에 해당되는 글 32건

  1. 2013.06.30 오라클 페이징 쿼리
  2. 2013.06.27 merge into 문법
  3. 2011.05.31 엔티티 도메인 추가 & Subject Area 생성
  4. 2011.05.30 [erwin7.2] logical/physical model
  5. 2011.05.30 erwin7.2 클린삭제 가이드

  1. 페이지 수를 계산하여 셀렉트

SELECT *
  FROM (SELECT T0.*, FLOOR((ROWNUM - 1) / 한 페이지에 보여지는 row수  + 1) PAGE
          FROM (

                   -- 쿼리를 할 실제 부분 Start
                     SELECT BBS_ID
                      ,DEPTH_CD
                      ,BBS_SEQ
                      ,TTL
                      ,CNTS
                      ,COUNT(*) OVER() AS TOT_CNT
                  FROM MTI_BBS
                   -- 쿼리를 할 실제 부분 End
                ) T0
        )

 WHERE PAGE = 페이지 값


 

2. ROW_NUMBER()를 이용한 페이징

SELECT * FROM (
 SELECT A.*, ROW_NUMBER() OVER(ORDER BY ID DESC) AS NUM 
 FROM OP_SAMPLE A
)
WHERE NUM BETWEEN 999991 AND 1000000;


  3. ROWNUM을 이용한 페이징 1

SELECT * FROM (
    SELECT ROWNUM AS RNUM, Z.* FROM (
        SELECT  * FROM OP_SAMPLE ORDER BY ID DESC
    ) Z WHERE ROWNUM <= 1000000 
) WHERE RNUM >= 999991;

 

  4. ROWNUM을 이용한 페이징 2

SELECT * FROM (
     SELECT ROWNUM AS rnum, A.* FROM (
     <!--  sql 입력 -->     
    ) A WHERE ROWNUM <= #{pagediv} * #{page}
) WHERE RNUM > #{pagediv} * (#{page} -1)

 

  ※ MySql의 경우

SELECT * FROM OP_SAMPLE
ORDER BY ID DESC LIMIT 999991, 10;

 

'소프트웨어 > Oracle' 카테고리의 다른 글

Number타입 컬럼의 자바 클래스의 필드 타입  (0) 2013.07.15
오라클 힌트  (0) 2013.07.15
merge into 문법  (0) 2013.06.27
엔티티 도메인 추가 & Subject Area 생성  (0) 2011.05.31
[erwin7.2] logical/physical model  (0) 2011.05.30
Posted by sinpk

MERGE INTO 테이블명

USING DUAL ON(     //조건절

  컬럼1 = 값1 and 컬럼2 = 값2

)

WHEN MATCHED THEN
  UPDATE SET 컬럼3 = 값3, 컬럼4 = 값4

WHEN NOT MATCHED THEN
  INSERT
    (

    컬럼1,컬럼2,컬럼3,컬럼4
    )
    VALUES
    (

    값1,값2,값3,값4
    )

- using 테이블명 : 대상의 테이블의 데이터와 비교한후 update 또는 insert할 대상이 되는 데이터의 source 테이블 또는 뷰를 지정

 

주의사항

Merge into 문은 기본적으로

where 조건절과 update 컬럼을 함께 사용할 수 없습니다.

즉 on (a.user_id = b.user_id)라고 user_id 컬럼을 조건절로 사용하였다면

update set user_id = xxxx라고 변경할 수 없습니다.

 

조건절을 변경하거나 update절을 변경하여야 합니다.

'소프트웨어 > Oracle' 카테고리의 다른 글

오라클 힌트  (0) 2013.07.15
오라클 페이징 쿼리  (0) 2013.06.30
엔티티 도메인 추가 & Subject Area 생성  (0) 2011.05.31
[erwin7.2] logical/physical model  (0) 2011.05.30
erwin7.2 클린삭제 가이드  (0) 2011.05.30
Posted by sinpk

개념 , 논리는 엔티티 & 속성

물리부터 테이블, 컬럼

1. 도메인 추가

그림입니다.
원본 그림의 이름: K-3.jpg
원본 그림의 크기: 가로 1032pixel, 세로 746pixel

2. 추가한 도멘의 부모 타입 설정, 속성 이름:%EntityName%AttDomain

그림입니다.
원본 그림의 이름: K-2.jpg
원본 그림의 크기: 가로 543pixel, 세로 435pixel

Subject Area 생성

1. new 버튼 클릭

그림입니다.
원본 그림의 이름: K-5.jpg
원본 그림의 크기: 가로 524pixel, 세로 446pixel

2. Subject Area 이름 입력

그림입니다.
원본 그림의 이름: K-6.jpg
원본 그림의 크기: 가로 441pixel, 세로 139pixel

3. 생성한 Subject Area에 포함시킬 엔티티 선택& ok

그림입니다.
원본 그림의 이름: K-10.jpg
원본 그림의 크기: 가로 524pixel, 세로 446pixel

4. 결과화면

그림입니다.
원본 그림의 이름: K-11.jpg
원본 그림의 크기: 가로 1032pixel, 세로 746pixel

'소프트웨어 > Oracle' 카테고리의 다른 글

오라클 페이징 쿼리  (0) 2013.06.30
merge into 문법  (0) 2013.06.27
[erwin7.2] logical/physical model  (0) 2011.05.30
erwin7.2 클린삭제 가이드  (0) 2011.05.30
[차이점] Oracle vs MS-SQL vs MY-SQL  (0) 2011.05.26
Posted by sinpk

erwin 7.2

logical 한글 작성

physical 영어 작성

그림입니다.
원본 그림의 이름: K-1.jpg
원본 그림의 크기: 가로 552pixel, 세로 420pixel


1. Database 종류 선택

그림입니다.
원본 그림의 이름: K-1.jpg
원본 그림의 크기: 가로 1032pixel, 세로 746pixel

2. 기본 데이터 타입 설정 & DBMS 타겟 설정

그림입니다.
원본 그림의 이름: K-2.jpg
원본 그림의 크기: 가로 480pixel, 세로 303pixel

3. IE&IE 선택 (IE 일반적으로 많이 씀)

그림입니다.
원본 그림의 이름: K-1.jpg
원본 그림의 크기: 가로 1032pixel, 세로 746pixel

그림입니다.
원본 그림의 이름: K-2.jpg
원본 그림의 크기: 가로 542pixel, 세로 388pixel

Posted by sinpk

1. 제어판 – 프로그램 추가/삭제를 통해서 프로그램을 제거 한다.

그림입니다.
원본 그림의 이름: K-1.jpg
원본 그림의 크기: 가로 876pixel, 세로 489pixel

2. 제어판 > 관리도구 > 서비스 > Event Log Watch (LogWatNT) 중지함

설치된 폴더로 이동하여 찌꺼기 폴더를 삭제한다.

그림입니다.
원본 그림의 이름: K-4.jpg
원본 그림의 크기: 가로 800pixel, 세로 600pixel

그림입니다.
원본 그림의 이름: K-6.jpg
원본 그림의 크기: 가로 800pixel, 세로 600pixel

3. 실행-regedit 실행하여 레지스터를 정리한다.

HKEY_LOCAL_MACHINE\SOFTWARE\CA 삭제

HKEY_LOCAL_MACHINE\SOFTWARE\ComputerAssociates 삭제

HKEY_LOCAL_MACHINE\SOFTWARE\ControlSet003\Services\CA_LIC_CLNT 삭제

그림입니다.
원본 그림의 이름: K-8.jpg
원본 그림의 크기: 가로 768pixel, 세로 530pixel

그림입니다.
원본 그림의 이름: 서비스.jpg
원본 그림의 크기: 가로 768pixel, 세로 530pixel

Posted by sinpk