繁体   English   中英

使用 SQL Server 使用 dblink 将数据从 SQL Server 表插入 Oracle DB 表

[英]Insert Data to Oracle DB table from SQL Server Table with dblink with using SQL Server

我在 Oracle 中有一个名为HR.ST_ADISYON_DETAY的表。 我可以发送选择命令并从那里获取数据,例如

SELECT TOP 100 * FROM OPENQUERY([HBT_CONNECTION] , 'select * from HR.ST_ADISYON_DETAY ORDER BY TARIH DESC');

我创建了 dblink。 我的 dblink 名称是 HBT_CONNECTION。 我想从表中删除所有数据并将新数据插入到这个 Oracle 数据库表中。 但我找不到查询来做到这一点。 如何使用数据库链接删除和插入语句。 我将在 SQL Server 中编写它。

INSERT INTO HR.ST_ADISYON_DETAY(SICIL_KOD,AD_SOYAD,URUN,MIKTAR,BIRIM_FIYAT,TOPLAM,TARIH) SELECT SICIL_KOD,AD_SOYAD,URUN,MIKTAR,BIRIM_FIYAT,TOPLAM,TO_DATE(TARIH,'MM/DD/YYYY HH:MI:SS AM') FROM VIEW_HARCAMA_BYSICIL

选择部分来自 SQL Server。 插入部分来自 Oracle 数据库。

尝试这个:

DELETE FROM  HBT_CONNECTION..HR.ST_ADISYON_DETAYF

INSERT  INTO HBT_CONNECTION..HR.ST_ADISYON_DETAY(SICIL_KOD,AD_SOYAD,URUN,MIKTAR,BIRIM_FIYAT,TOPLAM,TARIH)
SELECT  SICIL_KOD,AD_SOYAD,URUN,MIKTAR,BIRIM_FIYAT,TOPLAM,TO_DATE(TARIH,'MM/DD/YYYY HH:MI:SS AM')
FROM    VIEW_HARCAMA_BYSICIL

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM