두 개의 스키마, 예를 들어 'DB_Internals'및 'Network'가 있습니다.두 테이블에서 열 이름 추출
두 스키마에는 모두 cable이라는 테이블이 있습니다. 필자는 두 스키마의 'cable'테이블에서 열 이름 만 추출하고 SQL을 사용하여 열 이름의 차이점을 확인하려고합니다.
어떻게하면됩니까?
DB_Internals 스키마에서두 개의 스키마, 예를 들어 'DB_Internals'및 'Network'가 있습니다.두 테이블에서 열 이름 추출
두 스키마에는 모두 cable이라는 테이블이 있습니다. 필자는 두 스키마의 'cable'테이블에서 열 이름 만 추출하고 SQL을 사용하여 열 이름의 차이점을 확인하려고합니다.
어떻게하면됩니까?
DB_Internals 스키마에서..
grant select on cable_1 to network;
이제 네트워크 스키마에 로그인 .. 테이블 이름
는 '네트워크'스키마 테이블 'Cable_1'에 보조금을주고 cable_1하기 위해 이름을 변경
select column_name from dba_tab_columns where table_name='cable'
minus
select COLUMN_NAME from dba_tab_columns where table_name='cable_1';
쿼리에 필요한 데이터는 정보 스키마에 있습니다.
http://www.postgresql.org/docs/current/static/infoschema-columns.html
그런 다음 해당 데이터를 사용하여 두 테이블을 비교해야합니다. 옵션은 이렇게하는 많은 예 : 목록 1
데니스 감사합니다. 끝났습니다. – Farook
당신이 간단한에서 그 무엇을 당신의 필요 정확히 설명 할 수 등? –