|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
ДОбрый день.. ССЗБ, короче.. Есть таблица и в ней поле Varchar(20). Туда писал дату-время, но строкой (аля timestamp). Потом понял, что ошибся, попробовал изменить тип поля поле на timestamp - получилось (через ibexpert) Но что-то пошло не так и теперь табличка нечитабельна.. ODBC и IBExpert говорят ошибку conversion error from string "" Как исправить? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 13:48 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
PATRI0T, Поменять назад, создать новое поле, залить туда дату апдейтом, старое удалить. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 13:51 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
спасибо. буду сейчас пробовать. Пока нашел, что проблема только в одной записи.. Думал, может ее обнулить, но не получилось Код: sql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 13:54 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
update поле=cast(coalesce(поле, '2000-01-01') as timestamp) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 13:55 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, спасибо, но нет.. тоже самое.. Код: sql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 13:58 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
авторПоменять назад, создать новое поле, залить туда дату апдейтом, старое удалить Обратно не дает... авторthis operation is not defined for system tables. unsuccessful metadata update Orders. Implementation of text subtypa 65332 not located ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 14:02 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
че за дичь.. Что я наделал... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 14:03 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
PATRI0TDimitry Sibiryakov, спасибо, но нет.. тоже самое.. Код: sql 1. 2. 3. 4. 5. 6.
Пустая строка там у тебя а не null и соответственно coalesce не поможет и если я правильно понимаю что o.id это PK то как-то так Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 14:05 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
CAST не нужен. Код: sql 1.
Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 14:07 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
Мимопроходящий - все тоже самое.. в Ibexpert сделал проверку базы. Отмечена только последняя галка (Validate Database + Validate Full) Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 14:13 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
PATRI0T, Firebird.logITM (Server) Thu Aug 15 14:09:58 2019 Database: F:\WORK\FIREBIRD DB\SOLO.FDB Relation has 4 orphan backversions (13 in use) in table ORDERS (128) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 14:15 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
PATRI0TОбратно не дает... авторthis operation is not defined for system tables. unsuccessful metadata update Orders. Implementation of text subtypa 65332 not locatedГде - текст запроса ? - версия сервера ? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 14:37 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
hvlad, делал из морды ibexpert ПОтом попробовал запросом Код: sql 1. 2.
Все равно одно и тоже версия сервера по данным ibexpert "WI-V6.3.1.26351 Firebird 2.5" ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 14:43 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
В isql выполни и покажи тут: Код: sql 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 14:46 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
Насколько я понял, там была пустая строка.. При преобразовании varchar->timestamp что-то пошло не так. Все отработало, а это зависло.. И обратно не дает. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 14:46 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
hvladВ isql выполни и покажи тут:И ещё Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 14:52 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 15:03 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 15:03 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
Простите, видимо нервы...все нормально там... SQL> select rdb$relation_id from rdb$relations where rdb$relation_name = 'ORDERS'; RDB$RELATION_ID =============== 128 [/SRC] ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 15:05 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
PATRI0T Код: sql 1. 2. 3. 4. 5. 6. 7.
В апострофы ORDERS кто будет заключать? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 15:15 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
o_v_a, да, затупил. Уже увидел, исправился и извинился) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 15:17 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
PATRI0T Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
SET BLOB ALL - так заметно ? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 15:20 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
PATRI0T Код: sql 1. 2.
Хватит паниковать уже. Я просил show table orders, а не это ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 15:23 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
Заметно :) Я ее не забыл, просто она молча выполнилась, и я ее не скопировал. Вот еще раз все подряд пачкой Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 15:29 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 15:30 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 15:31 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
Ого.. как такто?? Я ж менял.. Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 15:32 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
Покажи ещё это Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
PS Напомните кто-нибудь - что IBE меняет в системных таблицах при несанкционированной смене типа поля ? Только одну запись в RDB$FIELDS или что-то ещё ? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 15:39 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
PATRI0TОго.. как такто?? Я ж менял.. Код: sql 1. 2. 3.
В rdb$formats нет следов от того, что ты менял. БД точно та ? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 15:40 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
hvlad, (((( ты прав.. по умолчанию isql открыл резервную.. все по новой.. Жесть. Простите ребят.. Вот правильные данные https://pastebin.com/ULQ49wne ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 15:52 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
Сделай копию поломанной БД. На этой копии сделай Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 16:22 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
15.08.2019 16:22, hvlad пишет: > сделай > update RDB$FIELDS... а кто запретил это же на 3-ке ?! Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 16:34 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
Мимопроходящий, а при чём тут 3-ка ? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 16:46 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
15.08.2019 16:46, hvlad пишет: > а при чём тут 3-ка ? при том, что запретили. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 16:50 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
Нервы не выдержали и я вычистил этот заказ подчистую, вместе со всеми зависимостями. Сейчас собираю скрипт, выковыривая данные из бэкапа, чтоб вернуть на место.. Спасибо всем огромное.. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 16:58 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
Мимопроходящий, вот и хорошо что запретили чтобы такого как у ТС не случалось ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 17:00 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
Мимопроходящий15.08.2019 16:46, hvlad пишет: > а при чём тут 3-ка ? при том, что запретили.И ? В огороде - бузина ? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 17:14 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
Симонов ДенисМимопроходящий, вот и хорошо что запретили чтобы такого как у ТС не случалось +100500. И ещё неплохо бы изменения в метаданных сначала проводить на копии. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 17:14 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
15.08.2019 17:14, hvlad пишет: > И ? В огороде - бузина ? синдром вахтёра косил ряды... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 17:20 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
Симонов Денисвот и хорошо что запретили чтобы такого как у ТС не случалось так у ТСа как раз alter table, а не update rdb$xxxx 21950143 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2019, 16:22 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
PATRI0TV6.3.1.2635 2.5.1 - это ж как раз та знаменитая версия, где с индексами накосячили неужели с тех пор поменять нельзя было ? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2019, 16:24 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
AriochСимонов Денисвот и хорошо что запретили чтобы такого как у ТС не случалось так у ТСа как раз alter table, а не update rdb$xxxx 21950143 Иди читай топик с начала. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2019, 16:37 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
hvlad, с начала и читал, ты - первый, кто полез в системные таблицы, в 16:22 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2019, 16:48 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
Arioch, а до топика туда уже слазили, скорее всего старым экспертом. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2019, 16:57 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
Симонов Денис, а вот это твои домыслы, которые могут совпадать с реальность, а могут не совпадать. ты этого не спрашивал, тебе это не интересно. но приговор ты уже прочитал, встав в картинную позу 21950334 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2019, 17:32 |
|
Спасти базу, преобразование даты varchar-timestamp
|
|||
---|---|---|---|
#18+
Arioch, авторЕсть таблица и в ней поле Varchar(20). Туда писал дату-время, но строкой (аля timestamp). Потом понял, что ошибся, попробовал изменить тип поля поле на timestamp - получилось (через ibexpert) Код: sql 1.
всё OK Код: sql 1.
Код: plaintext 1. 2.
Вывод. Стандартными средствами сменить varchar (20) на timestamp нельзя. Значит это делалось через ковыряние в системных таблицах. Эксперт раньше такое позволял. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2019, 17:40 |
|
|
start [/forum/topic.php?all=1&fid=40&tid=1560614]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
67ms |
get tp. blocked users: |
1ms |
others: | 281ms |
total: | 449ms |
0 / 0 |