본문 바로가기 메뉴 바로가기

배워서 남주자!

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

배워서 남주자!

검색하기 폼
  • 뭘 배웠을까? (91)
    • 기술 (74)
    • 경영 (1)
    • 경제 (1)
    • 자연 (0)
    • 의학 (1)
    • 사회 (2)
    • 문화 (6)
    • 인문 (3)
    • 운동 (2)
  • 방명록

SQL (1)
[ORACLE] 여러 테이블을 삭제하는 SQL 추출 방법

오늘 특정 Tool을 사용하여 Data를 Migration 하는 작업 중, 설정 잘못인지 Migration 저장소에 생성되어야 할 Table들이 Target 계정에 생성되는 문제가 있었다. 한두 개면 그냥 지우겠는데 워낙 숫자가 많다 보니 손쉽게 지울 수 있는 방법을 고민하게 되었고 아래와 같이 테이블 삭제 sql을 구할 수 있었다. SQL> select 'drop table '||table_name||';' from user_tables where table_name like '%테이블이름 패턴%'; 결과값으로 삭제할 대상 Table별로 drop 문을 얻을 수 있고, 얻어진 구문을 수행하면 된다. ※ 여기서 %테이블이름 패턴% 부분은 입맛에 맞게 수정해서 사용하면 된다. 예) MD_%, %MIGR_% 등

기술 2022. 3. 14. 15:47
이전 1 다음
이전 다음
공지사항
  • 1
  • favicontwitter
  • faviconfacebook
배워서 남주자!
퍼렁별여행자
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
  • cpu
  • dbms
  • rhel
  • Bit
  • Size
  • MySQL
  • Solaris
  • Windows
  • Recovery
  • version
  • centos
  • error
  • db
  • 태그를 입력해 주세요.
  • query
  • hostname
  • date
  • OS
  • yum
  • storage
  • Linux
  • aix
  • centos7
  • OSS
  • Java
  • Redhat
  • cycle
  • database
  • It
  • NTP
more
«   2026/01   »
일 월 화 수 목 금 토
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
글 보관함
링크

Blog is powered by Tistory / Designed by Tistory

티스토리툴바