C++ Insert into Select查询返回重复的行

C++ Insert into Select查询返回重复的行,c++,sql,oracle,oracle-sqldeveloper,oracle12c,C++,Sql,Oracle,Oracle Sqldeveloper,Oracle12c,我的查询在Oracle developer上手动运行时会产生正确的结果。但同样的查询,当通过C++代码调用时,会产生重复5000次的结果。 注意,表代码ItTyBLY2在插入之前总是空的(新建的)。< /P>你的C++代码是什么?你在那里执行多次吗?是的,在Oracle中执行代码或者使用C++不应该有任何区别,请用C++代码编辑你的帖子。另外,请指出您正在使用的驱动程序。否查询被放置在只被调用一次的函数中。我把打印语句检查是否多次调用它,但是输出指示它只被调用一次。我现在没有C++代码。我会尽快

我的查询在Oracle developer上手动运行时会产生正确的结果。但同样的查询,当通过C++代码调用时,会产生重复5000次的结果。

注意,表<>代码ItTyBLY2在插入之前总是空的(新建的)。< /P>你的C++代码是什么?你在那里执行多次吗?是的,在Oracle中执行代码或者使用C++不应该有任何区别,请用C++代码编辑你的帖子。另外,请指出您正在使用的驱动程序。否查询被放置在只被调用一次的函数中。我把打印语句检查是否多次调用它,但是输出指示它只被调用一次。我现在没有C++代码。我会尽快分享代码。

INSERT INTO INT_TBL_2 (product_id, UR_id, lang_code, country_code, named_obj_class,     
                       named_obj_phonemes, total_phonemes, total_named_objects)
SELECT product_id, UR_id, lang_code, country_code, named_obj_class, 
       SUM(named_obj_phonemes), SUM(total_phonemes), SUM(total_named_objects) 
FROM INT_TBL_1 
WHERE named_obj_class = "city" 
GROUP BY product_id, UR_id, lang_code, country_code, named_obj_class