Невозможно вставить строку Unicode (1000) в столбец nvarchar2 (2000) в Oracle - PullRequest
0 голосов
/ 16 сентября 2018

У меня есть проблема. Пожалуйста, дайте мне решение. Когда я вставляю строку Unicode около 1000 символов в столбце nvarchar2 (2000) в oracle. Затем проблема: код ошибки: ORA-01704: слишком длинный строковый литерал. я получаю строковые данные с сервера окружения и вставляю их в локальную базу данных. Есть ли здесь какая-то разница, кодировать utf-8, ....? Спасибо за ответ

1 Ответ

0 голосов
/ 17 сентября 2018

Вы можете посмотреть,

- Использовать типы данных NCHAR и NVARCHAR2 для хранения символов Юникода

- Сохранить WE8ISO8859P1 в качестве набора символов базы данных

- Использовать AL16UTF16 в качестве национальногонабор символов

- https://docs.oracle.com/cd/B19306_01/server.102/b14225/ch6unicode.htm#i1007297.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...