Я обновляю данные в столбце [S.STATUS] и получаю ошибку:
Ошибка SQL [335544565] [22018]: арифметическое исключение, переполнение числа или усечение строки;Невозможно транслитерировать символы между наборами символов [SQLState: 22018, код ошибки ISC: 335544565] '
Я использую DBeaver 6.0.2, а БД - Firebird 2.5.
Column Name, Data Type, Charset, Length
STATUS, SMALLINT, [NULL], 5
Я пытался обновить несколько строк, одну строку, приведение (S.STATUS как SMALINT) и т. Д.
UPDATE Table S
SET S.STATUS = 3
WHERE S.ID = 580864
Теперь [S.STATUS] = 9, я хочу изменить его на [S.STATUS] = 3.
@ Edit
Возможно, проблема в том, что S.STATUS является первичным ключом в другой таблице [Table2]: 'Причина: java.sql.SQLException: нарушение PRIMARY илиУНИКАЛЬНОЕ КЛЮЧЕВОЕ ограничение «Таблица» на таблицу «Таблица2»;Значение проблемного ключа («ID» = 3) [SQLState: 23000, код ошибки ISC: 335544665]