我已经通过在一条语句中插入多个行值来编写查询。当我插入日期时,它显示'01821. 00000 -‘日期格式无法识别’‘。请在此处查找查询
INSERT ALL
INTO SUPP (ACC_NO,S_NAME,PRICE,DOS) VALUES (3010,'MARIA_CURIE',130,to_date('2011103','YYYYMMDD'))
INTO SUPP (ACC_NO,S_NAME,PRICE,DOS) VALUES (4010,'GALILO_GALILE',180,to_date('20121116','YYYYMMMDD'))
INTO SUPP (ACC_NO,S_NAME,PRICE,DOS) VALUES (5010,'BLAISE_PASCAL',101,to_date('2010101','YYYYMMDD'))
SELECT * FROM DUAL;但是,当我一次插入一个时,它的执行非常完美,如下所示
INSERT ALL
INTO SUPP (ACC_NO,S_NAME,PRICE,DOS) VALUES (3010,'MARIA_CURIE',130,to_date('2011103','YYYYMMDD'))
SELECT * FROM DUAL;发布于 2015-10-19 18:15:09
问题出在第二次插入的日期格式中,日期格式中有一个额外的m...试试这个:
INSERT ALL
INTO SUPP (ACC_NO,S_NAME,PRICE,DOS) VALUES (3010,'MARIA_CURIE',130,to_date('2011103','YYYYMMDD'))
INTO SUPP (ACC_NO,S_NAME,PRICE,DOS) VALUES (4010,'GALILO_GALILE',180,to_date('20121116','YYYYMMDD'))
INTO SUPP (ACC_NO,S_NAME,PRICE,DOS) VALUES (5010,'BLAISE_PASCAL',101,to_date('2010101','YYYYMMDD'))
SELECT * FROM DUAL;https://stackoverflow.com/questions/33211264
复制相似问题