急救!Oracle某张表插不进数据
我是做监控程序的,每时每刻都要保存一些实时数据.最近几天ORACLE数据库中一张电度数据表无法保存记录,检查了一下是执行INSERT语句时出错了.
我在PL/SQL DEVELOPER工具中能执行INSERT,就是程序中没办执行(ADO和OCI方式都试过了)
用SELECT COUNT(*)查了一下该表已有10874273条记录,表空间也设得足够大,不知怎么回事?紧急求救
问题点数:20、回复次数:12Top
1 楼zhpsam109(JACKY.昊昊)回复于 2005-05-13 23:23:33 得分 3
PL/SQL DEVELOPER工具可以INSERT,说明数据库没有问题啊,仔细检查你的应用程序看看!Top
2 楼skystar99047(天星)回复于 2005-05-13 23:27:03 得分 3
执行一下同样的INSERT语句试试,INSERT语句出错,出错在什么地方,要仔细检查程序。Top
3 楼alwfm(银翼之风)回复于 2005-05-14 16:22:08 得分 3
应该是程序问题!Top
4 楼long_bow(snoopy)回复于 2005-05-15 17:54:28 得分 3
你用程序中用的连接用户在SQLPLUS中连接到数据库然后INSERT试试,看看有什么报错。Top
5 楼tmran(Rocky 爱瘦鱼)回复于 2005-05-15 21:38:42 得分 3
代码看看Top
6 楼huyansoft(天蝎座)回复于 2005-05-16 08:50:31 得分 0
我原来的程序运行一直很正常的
然后我另编了一个ADO程序,在其中执行INSERT,仍然插不进去,执行下面一段代码时就报异常了
sSql.Format("insert into kwhdata(rtuid,kwhid,type,savetime,saveval) values(%d, %d, %d, to_date('%s','YY/MM/DD/HH24/MI/SS'),%f)",rtuid,kwhid,type,savetime,value);
m_pCommand->CommandText=(_bstr_t)sSql;
m_pCommand->Execute(&vNULL,&vNULL,adCmdText);
客户天天催着我要数据,急得我要跳楼了...Top
7 楼huyansoft(天蝎座)回复于 2005-05-16 08:57:14 得分 0
执行上面代码抛出如下的异常信息
IDispatch error #3092
Top
8 楼huyansoft(天蝎座)回复于 2005-05-16 11:09:29 得分 0
UPTop
9 楼everydream(可口可乐)回复于 2005-05-16 13:32:34 得分 3
用VC++写的吗,有没有打SP6啊?Top
10 楼huyansoft(天蝎座)回复于 2005-05-16 13:57:49 得分 0
请问微软有SP6吗?Top
11 楼huyansoft(天蝎座)回复于 2005-05-16 13:58:35 得分 0
是VC++写的Top
12 楼everydream(可口可乐)回复于 2005-05-16 14:25:38 得分 2
VC++的SP6Top




