Назад | Перейти на главную страницу

Поддерживается ли ALTER COLUMN SET DATA TYPE для DB2 8.2.4 для AIX?

Я пытаюсь расширить столбец с SMALLINT до BIGINT. Я получаю сообщение об ошибке: SQL0104N Неожиданный токен "BIGINT" был обнаружен после "" TYPE SET DATA TYPE ". Ожидаемые токены могут включать:" ". SQLSTATE = 42601

В справочнике по DB2 для Изменить таблицу вы можете изменять только строковые (VARCHAR) типы данных.

Альтернатива - добавить новый столбец TEMP типа BIGINT, скопируйте значение из столбца A в столбец TEMP, переименуйте A в OLD, переименуйте TEMP в A и, наконец, отбросьте OLD.