Sql 从Oracle数据库中删除记录

Sql 从Oracle数据库中删除记录,sql,oracle,ssis,Sql,Oracle,Ssis,我正在尝试创建SSIS包。我有一个从Oracle数据库中的多个表提取数据的查询,这是我在SSIS数据流OLE DB源中的源。我必须查找与目标SQL Server数据库匹配的记录-为此,我使用了查找转换,并从我的源(即Oracle数据库)中删除匹配的记录。我已经创建了一个数据流,但我不知道如何进一步删除记录 在OLE DB命令编辑器中,如何编写SQL命令从Oracle数据库中删除匹配的记录?数据库没有表名。我可以使用与拉取记录相同的查询,而不是使用select,使用delete吗 我不确定我的要求

我正在尝试创建SSIS包。我有一个从Oracle数据库中的多个表提取数据的查询,这是我在SSIS数据流OLE DB源中的源。我必须查找与目标SQL Server数据库匹配的记录-为此,我使用了查找转换,并从我的源(即Oracle数据库)中删除匹配的记录。我已经创建了一个数据流,但我不知道如何进一步删除记录

在OLE DB命令编辑器中,如何编写SQL命令从Oracle数据库中删除匹配的记录?数据库没有表名。我可以使用与拉取记录相同的查询,而不是使用select,使用delete吗

我不确定我的要求是否合理,但我迫切需要帮助


附言:我没有任何正式的教育或相关的工作经验。这是我第一次工作,我对发展IT技能非常感兴趣。

你可以将你的选择状态转换为删除,或者在你的PK/ID位于ID选择列表的地方使用删除,使用你的选择无需数据流任务。谢谢你的回复。这有效吗?删除CustomerID=?这会删除使用此customerid的所有记录吗?如果这是您的表结构,但您必须说delete FROM tablename,其中customerid=一次删除一条记录,如果您试图从select中删除所有记录,则会从tablename中删除其中的customerID,在select customerID from yourtable where子句中,在这种情况下,表名是什么?我有一个从oracle数据库中提取记录的查询—它从同一数据库中的多个表中提取数据—此步骤在OLE DB源代码中。但我不知道表名。这是我关心的问题?很抱歉,错过了跨数据库查询。这样做的方法是从oracle表中获取ID,将它们导入SQL中的临时表,然后运行我在SQL上发布的查询,从SQL表中删除记录。然后删除临时表,或者如果这正在进行,则创建一个阶段表来容纳ID,并将其清除,作为流程的第一步。