본문 바로가기

빅데이터과정/WORKSHOP 1

#25_140717_WSHOP_DATABASE LINK

728x90

# DATABASE LINK




마지막문제프로시저를 아래와 같이 window 쪽 DB에서 수행하면 리눅스의 DB에 있는 테이블이window 쪽에도 만들어지게 하시오

CREATE OR REPLACE PROCEDURE pro150
(p_input VARCHAR2)
IS

begin
 EXECUTE IMMEDIATE
  'CREATE TABLE '||p_input||' AS
  SELECT * FROM employees@dbdblink';
END;

/



점심문제리눅스 DB의 SCOTT 계정의 테이블들을 윈도우 DB쪽의 SCOTT 계정의 테이블로 생성했다윈도우쪽에 scott 계정의 테이블과 리눅스 쪽에 SCOTT 계정의 테이블의 차이가 몇 개인지 숫자로 출력되게 하는 SQL을 작성하시오

리눅스 – 윈도우 = 2
윈도우 – 리눅스 = 1

SELECT 'linux - window = ' || COUNT(*)
FROM (
SELECT table_name
FROM dba_tables@dbdblink
where owner='SCOTT'
MINUS
SELECT table_name
FROM dba_tables
where owner='SCOTT'


);