티스토리 뷰

SQL서버에서 Linked Server로 연결된 Oracle서버에 곧바로 DML 을 던지면 오류가 발생 한다.

 


다음과 같이 해야 오류가 발생 하지 않는다.

INSERT openquery(linked1, 'select num, names from Temp_1') VALUES (100, '박찬호')

마찬가지로 UPDATE, DELETE도 다음과 같이 할 수 있다.

UPDATE openquery(linked1, 'select num from Temp_1 where num = 100')  SET num = 200

DELETE FROM openquery(linked1, 'select num from Temp_1 where num = 200')
댓글
댓글쓰기 폼