[ Oracle ] Oracle CTAS 기법으로 테이블 복사하기
·
Archive/Develop
CTAS 란? : copy table as 를 의미한다. create table testemp as select * from emp; select * from testemp; desc user_constraints; 첫번째 sql 문을 실행하면 테이블이 복사된다. 이 상태로 select 문을 실행시킨다. emp 테이블이 복사된 것을 알 수 있다.
[ Oracle ] 제약조건 확인하기 (조인 사용)
·
Archive/Develop
desc user_constraints; desc user_cons_columns; select a.constraint_name, b.constraint_type, a.table_name, a.column_name from user_cons_columns a join user_constraints b on a.constraint_name=b.constraint_name order by 1; 왜 조인을 해주냐면, user_constraints 는column_name 이 없기 때문이다. 그렇기 때문에 column_name 을 같이 출력하기 위해 user_cons_columns 와 조인해주는 것이다. 만약 search_condition과 참조를 볼 수 있는 r_constraint_name 을 보고 싶다면 아래..