2016-12-11 23 views
-1

私はこのコードを実行していますが、このエラーは各行に発生します。ラインから始まるこのSQL文を実行しようとするとエラーが発生する


エラー:コマンド140 - INSERT INTO Delivery_tbl(Deliver_ID、Delivery_Address、Delivery_HouseNo、Delivery_date_time)VALUES( 'D0321'、 'SA3 4JK'、'74」、TO_DATE('11 -10 ORA-00904: "DELIVERY_ADDRESS":無効な識別子 00904. 00000 - "%s:%s:%s:無効な識別子 " *原因:
*処置:


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')); 
+0

テーブルに列Delivery_Addressを追加してステートメントを再度実行すると、最初の列はDelivery_IDですが、INSERTステートメントにはDeliver_IDがあるため、新しいエラーが発生します。普及した意見とは対照的に、コンピュータは信じられないほど愚かであり、あなたの心を読むことができません。あなたはコードを書くときに100%正確でなければなりません。さもなければ何も動かないでしょう。 – mathguy

+0

ご迷惑をおかけして申し訳ありませんが、これらのエラーを修正しましたが、今すぐ実行すると、エラー報告-エラーが発生します。SQLエラー:ORA-01821:日付形式が認識されません。 01821. 00000 - –

+0

Google "oracle to_date"と正しい構文を学んで、いくつかの例を見ると、あなたが間違っていることを非常に素早く見ることができます。 – mathguy

答えて

2

delivery_address列のない表を作成しましたが、その列に挿入しようとしています。まずcreate table文にカラムを追加します。あなたのテーブルのname delivery_addressを持つ何列が存在しない

+0

これらのエラーを修正しましたが、今実行すると、エラー・レポート - SQLエラー:ORA-01821:日付書式が認識されません。01821. 00000 - "日付書式が認識されません" –

+0

関数ドキュメントを参照してください。間違ったパラメータを指定しています。 – tvm

0

、CREATEまたはTABLE Delivery_tblを交換(

Delivery_ID VARCHAR2(5)、 Delivery_address VARCHAR2(10)、 Delivery_HouseNo VARCHAR2(10)

、 Delivery_date_time date、

PRIMARY KEY(Delivery_ID) );

関連する問題