powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Изменение таблицы
5 сообщений из 5, страница 1 из 1
Изменение таблицы
    #34869510
power-baa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В DB2 8.2 не реализована ALTER TABLE и при реорганизации таблицы приходится
копировать информацию во временную, удалять таблицу, создавать новую,
обратно копировать информацию ! Да ещё создавать индексы и ключи !
Есть ли более лёгкий путь ?
...
Рейтинг: 0 / 0
Изменение таблицы
    #34869815
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если под реорганизацией вы понимаете изменение ее полей, то вам поможет (может) процедура ALTOBJ .
А тут - некоторые примеры использования.
...
Рейтинг: 0 / 0
Изменение таблицы
    #34870453
Alexey Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
power-baaВ DB2 8.2 не реализована ALTER TABLE и при реорганизации таблицы приходится
....
Есть ли более лёгкий путь ?
Перейти на 9-ку ? :)
...
Рейтинг: 0 / 0
Изменение таблицы
    #34871346
power-baa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибку выдала ALTOBJ:

[IBM][CLI Driver][DB2/NT] SQL0443N Подпрограмма "SYSPROC.ALTOBJ"
(с уникальным именем "ALTOBJ") вернула код ошибки в SQLSTATE и
диагностическое сообщение "DBA7904, DBAD". SQLSTATE=38553




Объяснение:

Подпрограмма "<имя-подпрограммы>" (с уникальным именем
"<уникальное-имя>") вернула системе DB2 значение SQLSTATE, а
также текст сообщения об ошибке "<текст>". Подпрограмма может
быть пользовательской функцией или пользовательским методом.

Действия пользователя:

Необходимо понять смысл этой ошибки. Обратитесь к администратору
базы данных или к автору этой подпрограммы.

Если ошибка обнаружена функциями, которые поставляются IBM в
схеме SYSFUN, всегда возвращается значение SQLSTATE 38552.
Текстовая часть такого сообщения об ошибке имеет следующий вид:


SYSFUN:nn


где nn задает значение кода причины:


01 Числовое значение вне диапазона

02 Деление на ноль

03 Арифметическое переполнение или исчезновение

04 Недопустимый формат даты

05 Недопустимый формат времени

06 Недопустимый формат отметки времени

07 Недопустимое символьное представление продолжительности
времени

08 Недопустимый тип интервала (должен быть 1, 2, 4, 8, 16, 32, 64,
128 или 256)

09 Слишком длинная строка

10 Длина или позиция в строчной функции вне допустимого
диапазона

11 Недопустимое символьное представление числа с плавающей
точкой

12 Свободная память исчерпана

13 Неожиданная ошибка

Если ошибка обнаружена функциями, которые поставляются IBM в
схеме SYSFUN, всегда возвращается значение SQLSTATE 38553.
Текстовая часть сообщения содержит номер сообщения, который может
быть SQLCODE (например, SQL0572N), номером сообщения об ошибке
DBA (например, DBA4747) или иным кодом от программы, в которой
произошла ошибка. Обратите внимание на то, что если для этого
сообщения предусмотрены параметры, значения этих параметров можно
посмотреть только в файле db2diag.log.

sqlcode : -443

sqlstate : (значение SQLSTATE, возвращаемое подпрограммой).
...
Рейтинг: 0 / 0
Изменение таблицы
    #34872164
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
db2 ? dba7904
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Изменение таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]