我们需要以增量方式传输数据(更改数据捕获?)进入db2。
我对表只有读访问权限,所以不能在Oracle db1中创建表或触发器。
我面临的挑战是,如何检测Oracle中的记录删除?
该数据库包含2个表,即old_data、new_data。
old_data包含Oracle中感兴趣的表中的主键字段。
之后,我将运行以下sql命令来获取已删除的行:
SELECT old_data.id FROM old_data WHERE old_data.id NOT IN (SELECT new_data.id FROM new_data)
我认为当数据量变得非常大时,这将是一项非常昂贵的操作。你有没有更
在Access 2013报告中,我通过链接表连接到Oracle DB视图。一个视图字段是BLOB类型的,它保存了以前存储在那里的图像。
在我的访问报告中,链接表中有一个类型为"OLE对象“的字段(名为BILD_INHALT),该字段映射到Oracle中的BLOB字段。
在report视图中,我创建了一个" image“字段(名为MST_Image)来加载该映像,并以以下方式初始化它:
If Len(RS![BILD_INHALT]) > 0 Then
Me.MST_Image.PictureData = RS![BILD_INHALT]
End If
在运行时,当我
我将在两个单独的字段中加入两个Oracle表。如果第一个联接失败,那么我将加入第二个字段。然而,在执行第二个联接时,我使用的是左联接,这很可能是因为表2中有多个值。
任何建议,我可以如何删除重复的2联接,我正在做。
谢谢
select v.* from
(select
t.*
from
(select x.* from table1 x
MINUS
select x.* from table1 x
join table2 u
on x.postcode = u.postcodelocator) t) v
left join from table2 w
on v.AL1_POST_TOWN
在我的SQL for Business课程开始更好地理解一些概念之前,我正试图在自己的时间里建立一个简单的数据库,因为我是一个苦苦挣扎的初学者。我想在我的Hotel表上创建一个AFTER触发器,用于从Rooms表中删除任何匹配的记录(:old.HOTEL_ID)。我一直在网上阅读触发器,但我仍然无法理解如何编码我的触发器的主体。我之所以使用Oracle,是因为在我缺乏经验的情况下,它让我感觉更舒服。我希望这里的社区能给我一些关于这方面的见解。
我试过了
CREATE TRIGGER tblHotel_T1
AFTER DELETE ON tblHotel
FOR EACH ROW
我的oracle表中只有一列roll number。一列中包含大量数据。
roll number
-------------
1
2
3
4
5
.
.
.
当我想要从这个表中删除一些滚动编号时,我会这样写:
delete from table name where roll number='2'; // 1 row deleted.
如果我想从表中删除5,那么
delete from table name where roll number='5'