我通过 Pro*C 拥有用于 Oracle 的嵌入式 SQL 的 c/c++ 代码。是否有任何机制来获取数组值和 DB 列值的值的差异?例如,假设我有一个这样的数组:
int nums[] = {10,20,35,45};
vector<int> vnums (nums, nums + sizeof(nums) / sizeof(int) );
现在,我有一个包含值的数据库tbl1
表col1
:
20
40
60
我想获得不存在于tbl1
. 所以,结果应该是:
10
35
45
我知道一种方法。我可以运行以下 SQL 查询:
select col1 from tab1
并将结果存储在一个向量中,例如vec2
。现在,我看到了这两个向量 vnums 和 vec2 的区别。你能推荐一个更好的方法吗?