파티션 정의가 다른 정의가 동일한 2 개의 Oracle 테이블이 있습니다. 하나의 테이블과 다른 테이블 디자인을 테스트하고 싶습니다. 테이블 이름을 바꿀 수있는 방법이 있습니까? 큰 테이블이고 데이터를로드하는 데 오랜 시간이 걸리기 때문에 테이블을 떨어 뜨리고 싶지 않습니다.oracle에서 테이블 이름을 바꾸는 방법
3
A
답변
2
그냥 이름을 변경하십시오. 예를 들어 TABLE_A가 있으면 TABLE_A_TEMP로 이름을 바꿉니다. 그런 다음 TABLE_B의 이름을 TABLE_A로 바꿉니다. 그런 다음 TABLE_A_TEMP의 이름을 TABLE_B로 변경하십시오. 이름을 바꾸려면
, 당신은
alter table table_name rename to new_table_name;
8
이 실제 테이블을 가리키는 synonym를 사용하여 발행해야합니다. 예를 들어
,
CREATE OR REPLACE SYNONYM partition_test FOR partition_table1;
테스트 partition_table1 예컨대 select pt.* from partition_test pt;
CREATE OR REPLACE SYNONYM partition_test FOR partition_table2;
테스트 partition_table2 예컨대 select pt.* from partition_test pt;
테스트 코드는 매번 동일합니다.
테스트가 끝나면 동의어를 버리십시오.
DROP SYNONYM partition_test;
2
세 번째 방법은보기를 사용하는 것입니다. "실제"테이블 이름이 TABLE_A 및 TABLE_B라고 가정 해 봅시다. (또는 무엇이든) 뷰, MY_DATA_VIEW을 만들고, 당신이 원하는 어느 테이블이에 가리 가리가 :
CREATE OR REPLACE VIEW TEST_VIEW AS SELECT * FROM TABLE_A;
또는
CREATE OR REPLACE VIEW TEST_VIEW AS SELECT * FROM TABLE_B;
공유하고 즐길 수 있습니다.
관련 문제
- 1. Oracle에서 동적 테이블 이름을 사용할 수 있습니까?
- 2. 테이블 이름을 물어 보는 Oracle에서 테이블 sql을 만듭니다.
- 3. Matlab에서 파일 이름을 파싱하고 이름을 바꾸는 방법
- 4. 이름을 모르면 제약 조건의 이름을 바꾸는 방법
- 5. grails에서 패키지의 이름을 바꾸는 방법
- 6. VB.NET에서 파일의 이름을 바꾸는 방법
- 7. 개체 속성의 이름을 바꾸는 방법?
- 8. 기존 파일의 이름을 바꾸는 방법
- 9. mysql의 입력을 기반으로 테이블의 이름을 바꾸는 방법
- 10. 기존 Grails 응용 프로그램의 이름을 바꾸는 방법
- 11. couchdb, 첨부 파일의 이름을 바꾸는 방법
- 12. GIT 중앙 저장소의 이름을 바꾸는 방법
- 13. 일식 + pydev 모듈의 이름을 바꾸는 방법?
- 14. 유창한 nhibernate에서 FK 이름을 바꾸는 방법
- 15. getUrl() 함수에서 링크의 이름을 바꾸는 방법
- 16. 파일의 이름을 바꾸는 가장 효과적이고 효과적인 방법
- 17. qmake로 파일의 이름을 바꾸는 방법 INSTALLS
- 18. 다중 사용자 모드에서 데이터베이스의 이름을 바꾸는 방법
- 19. MongoDB 1.6.5 : 컬렉션의 필드 이름을 바꾸는 방법
- 20. CompositeRollingAppender가 파일의 이름을 바꾸는 방법을 수정하는 방법
- 21. for-loop에서 데이터 프레임의 이름을 바꾸는 방법
- 22. 디렉토리의 이름을 재귀 적으로 바꾸는 방법
- 23. Oracle 프로 시저의 이름을 바꾸는 방법
- 24. inno setup을 사용하여 파일의 이름을 바꾸는 방법
- 25. 쉘 스크립트에서 파일을 복사하고 이름을 바꾸는 방법
- 26. 업로드 된 이미지 파일의 이름을 바꾸는 방법
- 27. Oracle XMLTYPE 노드의 이름을 바꾸는 방법
- 28. PERFORCE 저장소에있는 파일의 이름을 바꾸는 방법
- 29. 업로드 후 파일의 이름을 바꾸는 방법
- 30. Zend Framwork에서 모듈 admin의 이름을 바꾸는 방법