Oracle pro * c方式查询DB以获取数组值和DB列值的差异

时间:2015-08-12 09:38:18

标签: c++ sql c oracle embedded-sql

我通过Pro * C获得了嵌入式SQL for Oracle的c / c ++代码。是否有任何机制来获取数组值和DB列值的差异?例如,比方说,我有一个这样的数组:

int nums[] = {10,20,35,45};
vector<int> vnums (nums, nums + sizeof(nums) / sizeof(int) );

现在,我有一个数据库表tbl1col1包含值:

20
40
60

我想获得tbl1中不存在的不匹配数组值。 所以,结果应该是:

10
35
45

我知道一种方式。我可以运行以下SQL查询:

select col1 from tab1

并将结果存储在矢量中,vec2。 现在,我看到这两个向量vnums和vec2的区别。 你能建议一个更好的方法吗?

0 个答案:

没有答案