Я новичок в Oracle (я использую MySQL в основном до сих пор), поэтому это может быть глупым вопросом. Но я создал эту таблицу (имена не являются английскими, но игнорировать тот факт, что это не важно):Oracle Database 10g Express Edition И форматы дат
CREATE TABLE Auta (
id_auto NUMBER(5) UNIQUE NOT NULL,
typ CHAR(10),
specifikacia_typu CHAR(15),
SPZ CHAR(8),
farba CHAR(20),
datum_vyroby DATE,
pocet_miest NUMBER(2),
pociatok_km NUMBER(6),
poplatok_denny NUMBER(4),
poplatok_km NUMBER(2));
Затем я попытался использовать этот ВСТАВИТЬ запрос:
INSERT INTO Auta VALUES (
1
,'Audi'
,'A6'
,'KE1-1548'
,'cierna'
,'20-12-2004'
,5
,158749
,1356
,88
);
И я получаю ошибку:
ORA-01843: not a valid month
Формат даты, который я использую, - DD-MM-YYYY. Я также пробовал DD.MM.YYYY, DD/MM/YYYY, я также пытался переключать месяц и день следующим образом: ММ-ДД-ГГГГ, ММ/ДД/ГГГГ - и все та же ошибка.
Что делать?
+1 ... никогда не должен зависеть от настроек по умолчанию NLS – dpbradley