![](/img/trans.png)
[英]Oracle and SQL Server DBLink Performance Issue (Direct select from table@dblink vs create view)
[英]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.