次のようにSQLにテーブルがあります。
CREATE TABLE Reserves(
sid INTEGER,
bid INTEGER,
day DATE,
PRIMARY KEY (sid, bid, day),
FOREIGN KEY (sid) REFERENCES Sailors,
FOREIGN KEY (bid) REFERENCES Boats
);
そして私はそれに挿入しようとしています:
INSERT INTO Reserves VALUES(22, 101, '01-01-1998');
しかし、次のエラーが表示されます: ORA-01843: 有効な月ではありません
これは Oracle データベースです。日付形式の何が問題なのかわかりません。