비교3

발행: (2025년 12월 3일 오전 06:41 GMT+9)
1 min read
원문: Dev.to

Source: Dev.to

스키마 간 테이블 비교를 위한 SQL 쿼리

SELECT 'ONLY_IN_US_1' AS location, t1.table_name
FROM dba_tables t1
LEFT JOIN dba_tables t2
       ON t1.table_name = t2.table_name
      AND t2.owner = 'GLOBAL_COMET_US_2'
WHERE t1.owner = 'GLOBAL_COMET_US_1'
  AND t2.table_name IS NULL

UNION ALL

SELECT 'ONLY_IN_US_2' AS location, t2.table_name
FROM dba_tables t2
LEFT JOIN dba_tables t1
       ON t2.table_name = t1.table_name
      AND t1.owner = 'GLOBAL_COMET_US_1'
WHERE t2.owner = 'GLOBAL_COMET_US_2'
  AND t1.table_name IS NULL

ORDER BY location, table_name;
Back to Blog

관련 글

더 보기 »

비교2

sql SELECT CASE WHEN t1.table_name IS NOT NULL AND t2.table_name IS NULL THEN 'ONLY_IN_US_1' WHEN t2.table_name IS NOT NULL AND ...

2단계

번역할 텍스트를 제공해 주시겠어요?

비교5

SQL Script sql -- 스키마 UID를 위한 변수를 선언합니다 (한 번 실행) DECLARE @uid1 int, @uid2 int SELECT @uid1 = uid FROM sysusers WHERE name = 'GLOBAL_COMET_US_1' SEL...

비교4

sql -- 먼저 사용자 ID를 한 번만 가져와서 선택 사항이며 가독성을 위해 DECLARE @uid1 int, @uid2 int SELECT @uid1 = uid FROM sysusers WHERE name = 'GLOBAL_COMET_US_1' SELE...