Вопрос

У меня есть набор файлов в библиотеке на AS/400/iSeries/System-I/whatever-IBM-wants-me-to-the-days, для которых у меня нет DDS (созданные в SQL, которые я собрать), но к которому хотелось бы добавить описания полей.Я не могу найти способ сделать это на 400.

Кто-нибудь знает, как добавить описание поля?Обновляет ли SYSIBM.SQLCOLUMNS напрямую, чтобы безопасно установить COLUMN_TEXT?

(Я не ищу здесь общих ответов по SQL, а только конкретные ответы по DB2/400.К сожалению, учитывая переименования этой платформы со стороны IBM и выбранное ими весьма негуглимое имя, практически невозможно найти ответы (или тем более доказать, что ответа НЕТ) на такие вопросы, не потратив целую вечность на просмотр этих объемистых, непроницаемых документация)

Это было полезно?

Решение

Использовать ЭТИКЕТКА SQL-команда.Если вы используете команду STRSQL на зеленом экране, вы можете запросить ее.Команда LABEL может использоваться для установки как текста столбца, так и заголовков столбцов.

Ниже приведен пример использования команды LABEL для задания текста столбца для двух полей в файле с именем TESTFILE1.В этом примере поля называются FIELD1 и FIELD2:

LABEL ON COLUMN TESTFILE1 
(FIELD1 TEXT IS 'My Field 1 text', FIELD2 TEXT IS 'My Field 2 text')

Вот пример использования команды LABEL для указания заголовков столбцов, которые будут отображаться в результатах запроса:

LABEL ON COLUMN TESTFILE1
(FIELD1 IS 'My field            Heading 1',
 FIELD2 IS 'My field            Heading 2')

При создании заголовков столбцов вы получаете 60 символов на поле.Первые 20 символов — это первая строка.Вторые 20 символов — это вторая строка.Третьи 20 символов — это строка 3.В приведенном выше примере заголовки полей будут выглядеть следующим образом:

My field     My field
Heading 1    Heading 2

Другие советы

В качестве дополнительной подсказки можно использовать Навигатор iSeries, чтобы получить оператор SQL для этого файла.Если вы запустите эту программу, войдёте в систему iSeries, зайдете в базу данных, перейдете к схемам и перейдете к таблицам, то вы сможете найти свой файл.Где-то вы найдете кнопку «Создать SQL».Это создает точный оператор SQL для создания таблицы.Вы можете использовать этот оператор SQL для работы с этой таблицей.

Для ваших вопросов достаточно «ЭТИКЕТКИ» из другого ответа.Этот ответ полезен, если вы хотите сделать больше вещей, которые невозможно сделать с помощью ALTER.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top