В моей таблице product
у меня есть столбец: product_name
с типом VARCHAR
и размером 100: product_name varchar(100)
Когда я пытаюсь вставить имя со специальными символами, такими как этот:
°%âä°%âä°%âä°%âä°%âä°%âä°%âä°%âä°%âä°%âä°%âä°%âä°%°°%âä°%âä°%âä°%âä°%âä°%âä°%âä°%âä°%âä°%âä°%âä°%âä°
Я получаю эту ошибку:
ERROR : org.hibernate.util.JDBCExceptionReporter:78 : logExceptions() : Error for batch element #1: DB2 SQL Error: SQLCODE=-302, SQLSTATE=22001, SQLERRMC=null, DRIVER=3.57.82
В моем столбце product_name может быть 100 символов, для меня «â» — это 1 символ.
Есть ли в DB2 другой тип (кроме varchar
), чтобы установить его для столбца product_name
?
таким образом, я могу выполнить этот запрос:
alter table product alter column product_name set data type otherType(100);