我通过Pro * C获得了嵌入式SQL for Oracle的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的区别。
你能建议一个更好的方法吗?