当前位置: 代码迷 >> Oracle开发 >> 求一条oracle sql语句,该如何处理
  详细解决方案

求一条oracle sql语句,该如何处理

热度:57   发布时间:2016-04-24 06:41:16.0
求一条oracle sql语句
本帖最后由 xiaoduishenghuogo 于 2014-06-11 11:01:12 编辑
有这样一个list<String>,里面存了10w个ID,现在需要跟某个表的中id对比,返回list存在但数据表中不存在的所有ID。

注:每个id都是uuid,36个字节,10万个id可不是小数量。
------解决方案--------------------
把list导入到数据库中,两张表做一个外关联
------解决方案--------------------
类似存储过程(list in clob,cur out sys_refcusor)
as
begin
--拆解list,插入到临时表中
.....

--返回游标
open cur for
select id from 临时表 minus select id from 数据表;

end;
/

应用端接收cur参数返回的游标,就可以得到你要的Id
  相关解决方案