오라클 로또 추출 쿼리
SELECT MIN(DECODE(MOD(ROWNUM - 1, 6) + 1, 1, num)) no1, MIN(DECODE(MOD(ROWNUM - 1, 6) + 1, 2, num)) no2, MIN(DECODE(MOD(ROWNUM - 1, 6) + 1, 3, num)) no3, MIN(DECODE(MOD(ROWNUM - 1, 6) + 1, 4, num)) no4, MIN(DECODE(MOD(ROWNUM - 1, 6) + 1, 5, num)) no5, MIN(DECODE(MOD(ROWNUM - 1, 6) + 1, 6, num)) no6 FROM ( SELECT grp, num FROM ( SELECT grp, num, MOD(ROWNUM - 1, 45) + 1 rnum FROM ( SELECT CEIL(LEV..
더보기
[펌]오라클에서 파티션 테이블 사용
DROP TABLE tablename; /* 테이블을 만들때 파티션을 사용할 수 있도록 생성해야만 한다. */ CREATE TABLE tablename ( siteid NUMBER NOT NULL, srcid NUMBER, catid NUMBER NOT NULL, contid VARCHAR2(32) NOT NULL, title VARCHAR2(2000), username VARCHAR2(20) NOT NULL, email VARCHAR2(30) NOT NULL, indate VARCHAR2(14) ) PARTITION BY RANGE(SITEID) /* 파티션은 range, list, hash 셋중 하나 선택 */ SUBPARTITION BY LIST(CATID) /* 서브파티션은 list, hash 둘..
더보기