Я reading
data
из одной таблицы Sybase ASE 15.5
database
и inserting
этой data
обратно в другую цель Sybase ASE 15.5
database
. Совпали все данные source
и destination
вместо столбца timestamp
.
Что я знаю о столбце timestamp
, так это то, что он обновляется автоматически:
Каждый раз, когда строка, содержащая столбец меток времени, вставляется или обновляется, столбец меток времени автоматически обновляется. Таблица может иметь только один столбец типа данных timestamp. Столбец с именем timestamp будет автоматически иметь временную метку системного типа данных.
Поэтому, когда я восстанавливаю эти данные timestamp
обратно в целевую базу данных, они не совпадают с фактическими.
Вот скрин, сокращенный до исходной таблицы
Вот скрин, сокращенный до таблицы назначения
Как восстановить точное значение столбца метки времени?
К вашему сведению:
Я использую Apache Meta-model
для запроса данных из исходной таблицы и восстановления этих данных обратно в целевую базу данных. As you can see timestamp is an array of bytes so I am extracting data as an array of bytes and restore it again as array of bytes but the value timestamp column is being changed when restore
.