본문 바로가기
[Server] Linux & Unix/Shell Script

[Oracle] 서브파티션 추가 스크립트

by 기미차니 2022. 9. 5.
반응형

다량의 테이블에 대한 파티션 추가가 필요할때 참고.

Subpartition이 포함된 Partition 테이블 파티션 추가 방법 중 하나 (Shell Script 활용하여 날짜만 바꿔줌)

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
--mk_part_sample.sql
ALTER TABLE ORAKIM.PART_T1  ADD
        PARTITION PART_P20181011 VALUES LESS THAN (20181012)(
           SUBPARTITION PART_P20181011_00 VALUES(0)  TABLESPACE USERS,
           SUBPARTITION PART_P20181011_01 VALUES(1)  TABLESPACE USERS,
           SUBPARTITION PART_P20181011_02 VALUES(2)  TABLESPACE USERS,
           SUBPARTITION PART_P20181011_03 VALUES(3)  TABLESPACE USERS,
           SUBPARTITION PART_P20181011_04 VALUES(4)  TABLESPACE USERS,
           SUBPARTITION PART_P20181011_05 VALUES(5)  TABLESPACE USERS,
           SUBPARTITION PART_P20181011_06 VALUES(6)  TABLESPACE USERS,
           SUBPARTITION PART_P20181011_07 VALUES(7)  TABLESPACE USERS,
           SUBPARTITION PART_P20181011_08 VALUES(8)  TABLESPACE USERS,
           SUBPARTITION PART_P20181011_09 VALUES(9)  TABLESPACE USERS,
           SUBPARTITION PART_P20181011_10 VALUES(10TABLESPACE USERS,
        )
 ;
 
 
#cat mk_part_sample.sql | sed -'s/20181011/20220905/g' | sed -'s/20181012/20220906/g' >> 20220905.sql
#cat mk_part_sample.sql | sed -'s/20181011/20220906/g' | sed -'s/20181012/20220907/g' >> 20220905.sql
#cat mk_part_sample.sql | sed -'s/20181011/20220907/g' | sed -'s/20181012/20220908/g' >> 20220905.sql
cs
반응형

'[Server] Linux & Unix > Shell Script' 카테고리의 다른 글

[Linux] grep 시 윗줄, 아래줄 함께 출력 하기  (0) 2023.03.03
[Linux] Process별 Swap 사용량 확인  (0) 2022.09.19
폴더내 대량 파일 삭제  (0) 2022.08.26
awk 합계 구하기  (0) 2022.04.13
Crontab  (0) 2022.03.10

댓글