Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.04.2015, 00:08   #1
USER25
Пользователь
 
Регистрация: 28.11.2014
Сообщений: 11
По умолчанию oracle: при заполнении таблиц с датой, не воспринимает никакой формат записи - выдает ошибку ORA-01861 либо ORA-01821

Здравствуйте, подскажите пожалуйста кто сталкивался с такой проблемой при заполнении таблиц с датой, не воспринимает никакой формат записи, как только я не записали выдает ошибку либо ORA-01861: literal does not match format string либо ORA-01821: date format not recognized. Подскажите как это можно исправить?

Последний раз редактировалось Вадим Мошев; 22.04.2015 в 00:12.
USER25 вне форума Ответить с цитированием
Старый 22.04.2015, 00:45   #2
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Код заполнения таблиц в студию. Телепаты в отпуске.
Цитата:
Сообщение от USER25 Посмотреть сообщение
ORA-01861: literal does not match format string либо ORA-01821: date format not recognized.
К слову, прогуглить коды ошибок Oracle не пробовали? В интернете много полезных материалов по этой части.
Streletz вне форума Ответить с цитированием
Старый 22.04.2015, 06:49   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
не воспринимает никакой формат записи
Вопросы:
1) Как у тебя настроена дата-время в винде (формат)
2) Код внесения даты в студию.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.04.2015, 09:43   #4
USER25
Пользователь
 
Регистрация: 28.11.2014
Сообщений: 11
По умолчанию

записывала и так:
Код:
- insert into zakaz values(zakaz_seq.nextval,TO_DATE('10-01-2014 09:00:00', 'DD-MM-YYYY НН24:MI:SS'),1,1,7,0,0 ); 
и так
- insert into zakaz values(zakaz_seq.nextval,TO_DATE('10-01-2014 09:00 AM', 'DD-MM-YYYY НН24:MI AM'),1,1,7,0,0 );
- insert into zakaz values(zakaz_seq.nextval,TO_DATE('10-01-2014 09:00:00', 'DD-MM-YYYY НН:MI:SS'),1,1,7,0,0 );
- insert into zakaz values(zakaz_seq.nextval,TO_DATE('10-01-2014 09:00 A.M.', 'DD-MM-YYYY НН:MI A.M.'),1,1,7,0,0 );
- insert into zakaz values(zakaz_seq.nextval,TO_DATE('10-01-2014 09:00 AM', 'DD-MM-YYYY НН24:MI AM'),1,1,7,0,0 );
что только не пробывала????

не поверите очень много искала, и исправляла все как советовали, но нечего не помогло

Последний раз редактировалось Serge_Bliznykov; 22.04.2015 в 10:56.
USER25 вне форума Ответить с цитированием
Старый 22.04.2015, 10:03   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
не поверите
Не. Не поверю.
Во-первых: Эти запросы выполняются из PL/SQL пакета, или из клиентской программы?
Во-вторых: Параметризацию запроса пробовала?
В-третьих: http://docs.oracle.com/cd/B19306_01/...nctions183.htm
Ну и так далее.
Подробнее расскажи откуда запросы и как (чем) скармливаются в СУБД,
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.04.2015, 11:01   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

думаю, что дело в порядке полей.
перечислите все нужные поля в таблице zakaz:

Код:
insert into zakaz (id, ПолеДата, ЕщёИмяПоля1, ИмяПоля2, ИмяПоля3,ИмяПоля4,ИмяПоля5)
values
(zakaz_seq.nextval,TO_DATE('10-01-2014 09:00:00', 'DD-MM-YYYY НН24:MI:SS'),1,1,7,0,0 );
Serge_Bliznykov вне форума Ответить с цитированием
Старый 22.04.2015, 11:53   #7
USER25
Пользователь
 
Регистрация: 28.11.2014
Сообщений: 11
По умолчанию

вот создание таблицы zakaz:
Код:
create table zakaz
(
id_zakaz number(3) constraint pk_zakaz primary key,
date_zakaz date not null,
id_client number(3) not null,
id_fotograf number(3) not null,
id_s_emki number(3) not null,
price_zakaz number(5),
id_discont number(3),
constraint fk_id_client foreign key(id_client) references client(id_client) ON DELETE CASCADE,
constraint fk_nasha_comanda foreign key(id_fotograf) references nasha_comanda(id_fotograf) ON DELETE CASCADE,
constraint fk_forosessiya foreign key(id_s_emki) references fotosessiya(id_s_emki) ON DELETE CASCADE,
constraint fk_discont foreign key(id_discont) references discont(id_discont) ON DELETE CASCADE
)
USER25 вне форума Ответить с цитированием
Старый 22.04.2015, 12:06   #8
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Можно полюбопытствовать - что такое zakaz_seq.nextval?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 22.04.2015, 13:18   #9
USER25
Пользователь
 
Регистрация: 28.11.2014
Сообщений: 11
По умолчанию

это для счетчика
USER25 вне форума Ответить с цитированием
Старый 22.04.2015, 13:43   #10
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
что такое zakaz_seq.nextval
Скорее всего http://docs.oracle.com/cd/B19306_01/...columns002.htm
Цитата:
вот создание таблицы zakaz:
Повторю вопрос: Где вызывается твой INSERT?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
oracle Cnej SQL, базы данных 0 03.06.2013 23:12
Вызов ХП из Oracle Mashul'ka БД в Delphi 2 27.10.2011 06:33
Oracle XE 10g alexinspir Свободное общение 2 27.04.2009 23:50
oracle sergei64_89 Помощь студентам 1 29.09.2008 15:37