OCI-DML-更新数据库中不存在的字段

时间:2014-01-21 19:10:18   收藏:0   阅读:468

用gtest来测试oracle中oci方式的SQL语句操作,在测试update数据库中不存在的异常案例的时候,日志没有报错,但是结束后跳出了数据库连接

gtest也没有给出正常的结果,本身update存在的行进行操作是没有错误的

///////////////////////////////////////////////////////////////////////////////////////////////////

[2014-01-21 10:24:09.177284][14286900] Level 4 CTIMER: ***=>[End] 连接数据库 耗时为[172.54]毫秒
Note: Google Test filter = *Prepare_updateNotfound**Abnormal*
[==========] Running 1 test from 1 test case.
[----------] Global test environment set-up.
[----------] 1 test from Prepare_updateNotfound
[ RUN      ] Prepare_updateNotfound.Abnormal

/////////////////////////////////////////////////////////////////////////////////////////////////

 

问题原因:在做检查更新是否成功的检索中,使用vector中back函数,当vector为空,back的返回不确定

建议:在使用返回引用或者指针的函数,首先判断它的存在性,比如空间大小是否为零

原文:http://www.cnblogs.com/orchid-sky/p/3528092.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!