【发布时间】:2021-02-24 14:19:55
【问题描述】:
这里的挑战是我只对数据库进行了只读操作。我无法创建辅助/临时表来插入元素列表以进行比较。
我有一个 excel 中的元素列表,大约 300 个。我需要将此元素列表(字符串)与表格的列进行比较。
但我确实需要列表中未在列表中定义的元素。
我知道如何获取列表和元素列表中定义的元素。
select table.code from table
where table.code in (ele1, ele2, ...);
但我不知道如何获取未在表中定义的列表中的元素。
如果我可以创建一个临时表,我将使用 join 轻松完成这项工作。
【问题讨论】:
-
不@Sal 任务,因为我理解它从excel 列表中获取代码
MINUS表中的代码 -
你要在哪里运行这个 SQL,是从前端还是 PL/SQL 代码?您可以尝试创建一个字符串,将其用作动态 SQL 中的 WHERE 子句。
标签: sql oracle oracle-sqldeveloper