Не удается выполнить запрос после изменения таблицы в DB2
-
18-09-2019 - |
Вопрос
У нас есть таблица, которую кто-то создал в DB2.Я понятия не имею, как они это создали.Но когда я редактирую таблицу, она редактируется просто отлично.Но после редактирования я вообще не могу запросить таблицу СТОЛБЕЦ НЕ МОЖЕТ БЫТЬ ДОБАВЛЕН В ТАБЛИЦУ, ПОСКОЛЬКУ В ТАБЛИЦЕ ЕСТЬ ПРОЦЕДУРА РЕДАКТИРОВАНИЯ.
Я просмотрел сайт ibm и нашел это как отредактировать таблицу с помощью процедуры Но я понятия не имею, как это сделать.
Есть ли что-нибудь, что я могу сделать, чтобы исправить это, не следуя процедуре, упомянутой во второй ссылке?
Я перезапустил сервер, но по-прежнему никакой помощи.Во-первых, я не могу понять, почему я получаю ошибку в первую очередь.
Я использую DB Visualizer и DB2 в Linux.
Решение
Иногда это поведение DB2 по умолчанию.Нам нужно запустить команду reorgchk, чтобы исправить эти ошибки.Более подробная информация приведена ниже..
http://publib.boulder.ibm.com/infocenter/db2luw/v9/index.jsp?topic=/com.ibm.db2.udb.admin.doc/doc/r0000888.htm http://publib.boulder.ibm.com/infocenter/db2luw/v9/index.jsp?topic=/com.ibm.db2.udb.admin.doc/doc/c0023297.htm