0
無論我在代碼中改變了什麼,我都會收到此錯誤。我的SQL代碼如下。ORA-00904:「OVERDUE_DAYS」:無效的標識符
CREATE TABLE movie_rent_records(
rent_record_id NUMBER(8),
customer_id NUMBER(5),
copy_id NUMBER(5),
rented_date DATE,
returned_date DATE,
rent_fee NUMBER(5,2),
overdue_fee NUMBER(5,2),
overdue_days NUMBER(2),
CONSTRAINT movie_rent_records_pk PRIMARY KEY(rent_record_id),
CONSTRAINT movie_rent_records_fk1 FOREIGN KEY(customer_id) REFERENCES customers(customer_id),
CONSTRAINT movie_rent_records_fk2 FOREIGN KEY(copy_id) REFERENCES movie_copies(copy_id));
INSERT語句的代碼如下:
INSERT INTO movie_copies(rent_record_id, customer_id, copy_id, rented_date, returned_date, rent_fee, overdue_fee, overdue_days) VALUES('00000001', '001', '00001', '5-SEP-2014', '6-SEP-2014', '2.99', '0.00', '00');
INSERT INTO movie_copies(rent_record_id, customer_id, copy_id, rented_date, returned_date, rent_fee, overdue_fee, overdue_days) VALUES('00000002', '002', '00002', '7-SEP-2014', '17-SEP-2014', '2.99', '7.92', '08');
INSERT INTO movie_copies(rent_record_id, customer_id, copy_id, rented_date, returned_date, rent_fee, overdue_fee, overdue_days) VALUES('00000003', '003', '00003', '10-SEP-2014', '11-SEP-2014', '2.99', '0.00', '00');
INSERT INTO movie_copies(rent_record_id, customer_id, copy_id, rented_date, returned_date, rent_fee, overdue_fee, overdue_days) VALUES('00000004', '004', '00004', '23-SEP-2014', '28-SEP-2014', '2.99', '2.97', '03');
INSERT INTO movie_copies(rent_record_id, customer_id, copy_id, rented_date, returned_date, rent_fee, overdue_fee, overdue_days) VALUES('00000005', '005', '00005', '21-SEP-2014', '22-SEP-2014', '2.99', '0.00', '00');
COMMIT;
我不斷收到的錯誤是ORA-00904: 「OVERDUE_DAYS」:無效的標識符。任何幫助,將不勝感激。
謝謝你,我想我一直對這個長的小東西都是由我滑倒 – 2014-10-01 15:47:05