实际上,我在Python中使用Cx_Oracle库来处理我的数据库Oracle。a cursor for make SQL query我的一个查询在某些条件下将Python数据插入到我的Oracle目标表中。1 NOT IN (SELECT ID1 FROM ORA_TABLE))
OR (:1 = 'NF' AND :2 NOT IN (SEL
我很好奇,如果我有一个外部系统提供的ID列表,那么更新数据库中的多个行的最佳实践是什么?
简单的UPDATE table SET y=z WHERE id IN (?);不是方法,因为我们可以获得更多的tousand IDs,这是Oracle的限制。当然,我们有一些想法,比如通过使用临时表和EXIST条件来拆分成多个查询,但我希望看到最好的实践,并了解其背后<em