TB_DUMMY 테이블을 이용한 Data구성..
년도별 리스트를 구성해야할때 현재 날짜에 10전 동안의 년도 리스트를 구성한다던가
빌딩의 시작층과 끝층 값을 통해서 층수리스트가 가변적으로 변할때 더미을 활용해서
쿼리를 통해 리스트 값을 얻을수 있다.
테이블 구조
CREATE TABLE TB_DUMMY
(
VALUE VARCHAR2(5 BYTE)
);
COMMENT ON TABLE TB_DUMMY IS '더미';
COMMENT ON COLUMN TB_DUMMY.VALUE IS '값';
ALTER TABLE TB_DUMMY ADD (
CONSTRAINT TB_DUMMY_PK PRIMARY KEY (VALUE));
Data 값은 필요한 최대수만큼 넣어둔다.
여기서는 해당 년을 빼거나 더하거나 하는 작업이 필요해서 -20~ 20 값을 넣었다.
예제 쿼리)
SELECT TO_CHAR(SYSDATE, 'YYYY') + VALUE AS CODE
, TO_CHAR(SYSDATE, 'YYYY') + VALUE || '년' AS NAME
FROM (SELECT VALUE
FROM TB_DUMMY A
WHERE VALUE <= 0
AND VALUE >= -9)
ORDER BY CODE DESC
출처 : http://blog.naver.com/pluggers?Redirect=Log&logNo=150014343586
Oracle 의 sequence 객체 사용하기 (0) | 2012.05.16 |
---|---|
Lock 걸린 Table 알아내기 (0) | 2012.05.16 |
Oracle 에서 Merge 구문 사용 (0) | 2012.05.16 |
숫자값에 콤마를 표기할때 (0) | 2012.05.16 |
여러 열의 Data 한열로 합치기 (0) | 2012.05.16 |