尝试运行此SQL语句时出错

尝试运行此SQL语句时出错,sql,oracle,Sql,Oracle,我正在运行这段代码,但每行都会出现此错误 从命令中的第140行开始时出错- 将值('D0321','SA3 4JK','74',至日期('11-10-2016','09:12:21')插入交货清单(交货ID,交货地址,交货房号,交货日期和时间) 命令行:140列:39处出错 错误报告- SQL错误:ORA-00904:“交付地址”:标识符无效 90400000-%s:无效标识符 *原因: *行动: 您创建的表没有delivery\u address列,但您正试图插入到该列中。首先将列添加到c

我正在运行这段代码,但每行都会出现此错误


从命令中的第140行开始时出错- 将值('D0321','SA3 4JK','74',至日期('11-10-2016','09:12:21')插入交货清单(交货ID,交货地址,交货房号,交货日期和时间) 命令行:140列:39处出错 错误报告- SQL错误:ORA-00904:“交付地址”:标识符无效 90400000-%s:无效标识符 *原因:
*行动:



您创建的表没有
delivery\u address
列,但您正试图插入到该列中。首先将列添加到create table语句中。

表中没有名称为delivery\u address的列

创建或替换表传递\u tbl(

交付ID varchar2(5), 交付地址:varchar2(10), 交付地点:瓦查尔2号(10), 交货日期时间日期

主键(传递\u ID)
);

将列Delivery\u Address添加到表中并再次运行语句后,您将得到一个新错误,因为在表中第一列是Delivery\u ID,但在INSERT语句中您有Delivery\u ID。与流行的观点相反,计算机非常笨,它们无法读懂您的心思。您必须100%准确地编写代码,否则将无法正常工作。很抱歉延迟回复,谢谢您我已更正了这些错误,但当我现在运行它时,我收到一个错误报告-SQL错误:ORA-01821:日期格式无法识别01821。00000-“日期格式不可识别”Google“oracle to_date”,学习正确的语法,看几个例子,你会很快发现你做错了什么。好的,我想我找到了问题所在。是不是因为格式不对,应该是yyyy/mm/dd,我把dd-mm-yyyy放进去了?不,你可以按你喜欢的顺序放。但是
to_date()
函数本身应该类似于
to_date(2005-03-20 15:33:05','yyyy-mm-dd hh24:mi:ss')
。第一个字符串包含日期和时间,第二个字符串精确地显示了必须如何解释该字符串。我已更正了这些错误,但现在运行它时,我得到一个错误报告-SQL错误:ORA-01821:date format not Recognited 01821。00000-“无法识别日期格式”查找最新的函数文档。您提供的参数不正确。
 CREATE TABLE Delivery_tbl (

 Delivery_ID varchar2(5),
  Delivery_Postcode varchar2 (10),
  Delivery_HouseNo varchar2 (10),
  Delivery_date_time date ,

   PRIMARY KEY (Delivery_ID)
   );
 INSERT INTO Delivery_tbl (Deliver_ID, Delivery_Address, Delivery_HouseNo,   Delivery_date_time) VALUES ('D0789', 'GL3 2QU', '8', TO_DATE('20-02-2016', '13:12:35'));
 INSERT INTO Delivery_tbl (Deliver_ID, Delivery_Address, Delivery_HouseNo, Delivery_date_time) VALUES ( 'D0456' 'GL3 2HO', '21', TO_DATE ('28-02-2016', '16:51:32'));
 INSERT INTO Delivery_tbl (Deliver_ID, Delivery_Address, Delivery_HouseNo, Delivery_date_time) VALUES ( 'D0123', 'BH8 6UG', '420', TO_DATE ('28-11-2016', '11:15:02'));
 INSERT INTO Delivery_tbl (Deliver_ID, Delivery_Address, Delivery_HouseNo, Delivery_date_time) VALUES ( 'D0987', 'HI8 9BH', '54', TO_DATE ('20-04-2016', '12:05:54'));
 INSERT INTO Delivery_tbl (Deliver_ID, Delivery_Address, Delivery_HouseNo, Delivery_date_time) VALUES ( 'D0654', 'DU7 3DF', '63', TO_DATE ('22-05-2016', '10:45:12'));
  INSERT INTO Delivery_tbl (Deliver_ID, Delivery_Address, Delivery_HouseNo, Delivery_date_time) VALUES ( 'D0321', 'SA3 4JK', '74 ',TO_DATE ('11-10-2016', '09:12:21'));
   INSERT INTO Delivery_tbl (Deliver_ID, Delivery_Address, Delivery_HouseNo, Delivery_date_time) VALUES ( 'D0741', 'BH8 8GH', ' 14 ', TO_DATE ('22-03-2016', '15:56:01'));
   INSERT INTO Delivery_tbl (Deliver_ID, Delivery_Address, Delivery_HouseNo, Delivery_date_time) VALUES ( 'D0851', 'BH8 8AS', '56', TO_DATE ('15-07-2016', '18:02:45'));
INSERT INTO Delivery_tbl (Deliver_ID, Delivery_Address, Delivery_HouseNo, Delivery_date_time) VALUES ( 'D0963', 'GL51 2AS', '105', TO_DATE ('08-01-2016', '17:14:41'));
INSERT INTO Delivery_tbl (Deliver_ID, Delivery_Address, Delivery_HouseNo, Delivery_date_time) VALUES ( 'D0753', 'GH5 3TU', '12', TO_DATE ('16-09-2016', '14:15:52'));