Как получить и изменить схему кодирования для базы данных DB2 z / OS с помощью оператора динамического SQL - PullRequest
0 голосов
/ 25 января 2011

База данных DB2 for z / OS была настроена для меня.Теперь я хочу узнать схему кодировки базы данных и изменить ее на Unicode, если база данных имеет другой тип кодировки.

Как я могу это сделать?Могу ли я сделать это с помощью динамических операторов SQL в моем приложении Java?

Спасибо!

1 Ответ

2 голосов
/ 25 января 2011

Необходимо указать, что схема кодирования UNICODE при создании таблицы (и базы данных, и табличного пространства) с помощью предложения CCSID UNICODE.

Согласно документации:

По умолчанию схема кодирования таблицы такая же, как и схема кодирования ее табличного пространства.Также по умолчанию схема кодирования табличного пространства такая же, как схема кодирования его базы данных.Вы можете переопределить схему кодирования с помощью предложения CCSID в операторе CREATE TABLESPACE или CREATE TABLE.Однако все таблицы в табличном пространстве должны иметь одинаковый CCSID.

Подробнее см. Создание таблицы Unicode в Документация DB2 для z / os .

Вы можете создавать таблицы через Java / JDBC, но я сомневаюсь, что вы сможете создавать базы данных и табличные пространства таким образом.В любом случае, я бы не советовал, я бы нашел вашего ближайшего администратора баз данных z / os и попросил бы этого человека помочь вам.

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