日期:2014-05-17  浏览次数:21036 次

oracle一次插入多条数据报错,求解???

insert into Car_exec_info(STRAT_TIME,END_TIME,gu_id,SIMCODE,SEND_DATE,alert_info,CARPLAN,CANUSEMODEL) 
values(to_date('2012-4-16 23:50:00','yyyy-MM-dd hh24:mi:ss'),to_date('2012-4-18 0:00:00','yyyy-MM-dd hh24:mi:ss'),41,'13621852484',to_date('2012-7-20 11:01:41','yyyy-MM-dd hh24:mi:ss'),'车牌号为“苏E3YE70”从“2012-4-16 23:50:00”开始,到“2012-4-18 0:00:00”结束的订单“DP20120418001”,该段时间内没有获取到GPS数据,请检查对应车辆。','苏E3YE70','调配')
insert into Car_exec_info(STRAT_TIME,END_TIME,gu_id,SIMCODE,SEND_DATE,alert_info,CARPLAN,CANUSEMODEL) 
values(to_date('2012-4-16 23:50:00','yyyy-MM-dd hh24:mi:ss'),to_date('2012-4-18 0:00:00','yyyy-MM-dd hh24:mi:ss'),62,'13621852484',to_date('2012-7-20 11:01:41','yyyy-MM-dd hh24:mi:ss'),'车牌号为“苏E3YE70”从“2012-4-16 23:50:00”开始,到“2012-4-18 0:00:00”结束的订单“DP20120418001”,该段时间内没有获取到GPS数据,请检查对应车辆。','苏E3YE70','调配')



sql语句是拼接起来的,一条一条执行没错。。

请问怎么回事,错误信息:执行失败:ORA-00933: SQL 命令未正确结束

------解决方案--------------------
每句后面加个;啊 

------解决方案--------------------
應加在第一個insert完了的後面,你不會只加在最後了吧
------解决方案--------------------
 写成一行 不能有换行
------解决方案--------------------
insert into table values (value1,value2..);
insert into table values (value1,value2..);

or
insert into table values (value1,value2..)
/
insert into table values (value1,value2..)
/
------解决方案--------------------
老大,你的插入value(,,,,,)里边有中文的逗号!
------解决方案--------------------
是没有分号的问题
------解决方案--------------------
应该是分号,  不然一条一条插入没问题
------解决方案--------------------
按照你上面的报错原因应该就是没有加;的缘故,LZ在好好看看吧
------解决方案--------------------
单引号里面有双引号但是没有加转义字符,你确定能执行吗