티스토리 뷰
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')
다음과 같이 해야 오류가 발생 하지 않는다.
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')
'데이터베이스' 카테고리의 다른 글
SQL서버 CLR 활성화 시키기 (0) | 2012.07.16 |
---|---|
[SQL서버] ROW_NUMBER() 를 이용한 전체 데이터 일련번호 부여 (0) | 2012.01.03 |
[SQL서버] OpenQuery를 사용한 INSERT, UPDATE, DELETE 처리 (0) | 2011.12.07 |
[SQL서버] EXECUTE를 사용하여 연결된 서버의 Oracle 데이터베이스 쿼리 (0) | 2011.11.29 |
[SQL서버] 변수와 함께 EXECUTE 'tsql_string' 사용 (0) | 2011.11.29 |
Oracle 제약조건 걸린 테이블 확인 (0) | 2011.11.02 |
- TAG
- DML, Linked Server, OpenQuery, sql서버
댓글
공지사항
- Total
- 380,576
- Today
- 87
- Yesterday
- 134
TAG
- 마우스
- Delphi
- Stroke it
- sql서버
- ERP
- 예상 행 수
- Linked Server
- NHN
- c#
- SQL서버 2008
- Oracle
- IE 9.0
- 태그를 입력해 주세요.
- CD버너
- javascript
- java
- 델파이
- SSMS
- MSSQL
- Windows Mobile Device Center
- windows 7
- 실행계획
- 삭제된 파일 복구
- 연결된 서버
- Mac OS X Snow Leopard
- 아이폰 4G
- node.js
- 프로젝트
- php
- OpenQuery