Помогите с DB2 Ошибка при попытке выполнить SQL - PullRequest
1 голос
/ 21 февраля 2011

Я начал использовать систему с готовым файлом с именем DB2.SQL.Я использую это, потому что это то, что сказано в руководстве.Затем я отредактировал этот файл и заменил содержимое своим собственным кодом:

CREATE DATABASE BANKDB13 BUFFERPOOL BP0;

Когда я пытаюсь выполнить SQL, я получаю эту ошибку:

DSNE377A INPUT DATA SET RECFM MUST BE F OR FB WTIH LRECL 80

Что этоозначает ошибку и как мне исправить это в файле?
Я запускаю его с Vista TN3270 на Windows 7 через TSO, в режиме SPUFI.

Что я пробовал до сих пор:
КогдаЯ начинаю редактировать файл, у меня появляется экран для изменения значений по умолчанию, и я изменил RECORD FORMAT на F и FB, а также установил RECORD LENGTH на 80 без успеха.

РЕДАКТИРОВАТЬ:
Я решил проблему, удалив файл DB2.SQL и воссоздав его, а также убедившись, что размеры, указанные для файлов, соответствуют друг другу.

1 Ответ

0 голосов
/ 21 февраля 2011

Какой SQL вы пытаетесь выполнить на нем?

Ошибка означает, что формат записи во входном наборе данных должен быть либо « F IXED», либо « F IXED B » LOCKс длиной логической записи 80.

Так вот, что означает ошибка, как ее исправить, зависит от того, какой SQL запущен, и от желаемого результата.

Какое урок это то, чтоВы ссылаетесь, у вас есть ссылка?Это реальная проблема, домашняя работа или вы расширяете свои знания в мэйнфрейм DB2?

В приведенном выше фрагменте SQL создается БД, в каком формате файла INPUT DATASET вы впоследствии запускаете SQL?

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