Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
15.03.2018, 22:45
|
|||
---|---|---|---|
|
|||
Ошибка "-1210". Слишком велико значение в поле типа Date. |
|||
#18+
Всем доброго времени суток. По необьяснимой причине у меня в БД в поле DATE появилось значение c датой запредельного значения: 06.08.47952 Теперь Информикс в упор не желает ничего делать с єтой записью в том числе и из-за нее с БД не хочет работать dbexport. Подскажите можно ли как-то удалить запись с такими проблемами или изменить значение в поле. Команда вроде "Delete from ...." сообщает что "Date could not be converted..." даже если в условии я указал удаление по другому полю сией бракованной записи. Так же поступает и "update...". Так же ругается на невозможность форматирования значения. Заранее благодарю за уделенное мне время. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.03.2018, 00:54
|
|||
---|---|---|---|
Ошибка "-1210". Слишком велико значение в поле типа Date. |
|||
#18+
Попробуйте перед удалением отключить Logical Log на базу или табличку сделать raw (если это возможно). ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.03.2018, 03:32
|
|||
---|---|---|---|
|
|||
Ошибка "-1210". Слишком велико значение в поле типа Date. |
|||
#18+
я бы попробовал перелить все записи кроме этой в другую insert into select * .... where pk <> . Эту таблицу дропнуть, новую переименовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.03.2018, 17:21
|
|||
---|---|---|---|
|
|||
Ошибка "-1210". Слишком велико значение в поле типа Date. |
|||
#18+
еще один вариант 1 сделать alter table для колонки типа дата в тип int 2 убрать запись 3 сделать alter table для колонки типа дата в тип date для валидных дат модификация типа колонки date->int->date к потере данных не приводит ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.03.2018, 17:24
|
|||
---|---|---|---|
|
|||
Ошибка "-1210". Слишком велико значение в поле типа Date. |
|||
#18+
Журавлев Денися бы попробовал перелить все записи кроме этой в другую insert into select * .... where pk <> . Эту таблицу дропнуть, новую переименовать. предполагаю, что в здесь надо что-то типа not in , чтобы не пришлось читать эту запись и фильтровать. При последовательном чтении слетит как пить дать. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.03.2018, 19:33
|
|||
---|---|---|---|
|
|||
Ошибка "-1210". Слишком велико значение в поле типа Date. |
|||
#18+
bk0010Попробуйте перед удалением отключить Logical Log на базу или табличку сделать raw (если это возможно). Помогло искоренить ошибку с форматом дат, но проявилась другая проблема с primary key. Но в принципе идея рабочая. Спасибо. Журавлев Денис перелить все записи кроме этой Делали до моего вмешательства. Не помогло. cprсделать alter table для колонки типа дата в тип int А вот сие помогло. По крайней мере на тестовом сервере база удачно излечилась. В понедельник буду пробовать на боевом сервере. Пока что всем спасибо ) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.03.2018, 00:06
|
|||
---|---|---|---|
|
|||
Ошибка "-1210". Слишком велико значение в поле типа Date. |
|||
#18+
Программист - А, Я бы на всякий случай oncheck запустил ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
Start [/forum/topic.php?fid=44&tablet=1&tid=1606749]: |
0ms |
get settings: |
3ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
78ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
177ms |
get tp. blocked users: |
1ms |
others: | 7ms |
total: | 279ms |
0 / 0 |