次の表を作成しました。
CREATE TABLE match(
match_id NUMBER(4,0),
match_date DATE,
attendance NUMBER(6,0),
stadium_name VARCHAR2(40),
tournament_id NUMBER(3,0),
CONSTRAINT match_id_pk PRIMARY KEY(match_id),
CONSTRAINT match_stadium_name_fk FOREIGN KEY(stadium_name)
REFERENCES stadium(stadium_name));
次の行を挿入しようとしています。
INSERT INTO match VALUES(1001, '20130515', 90000, 'American Airlines Arena', 001);
私が見つけたものはすべて、形式が YYYYMMDD であることを示しています。ただし、ORA-01861: リテラルがフォーマット文字列と一致しません。
( DESCRIBE match
) を使用すると、長さが 7 しかないと表示されます。10 になるはずだと思っていました。
助けてくれてありがとう。