Ну, похоже, проблема была не в самом SQL, а в некоторых данных.В то время как SQL мог получить все записи, причиной ошибки была моя инструкция извлечения.Я помещал поля на экран и не смог понять, что была запись (точнее 114-е) с плохими датами (WMEFFR и WMEFTO), которые выходили за допустимые пределы.
Оператор извлечения:
EXEC SQL
FETCH NEXT FROM R1
INTO :WMAWID,:WBBLCD,:WMCODE,:WEFKEY32,:WETKEY32,
:WMEFFRA,:WMEFTOA,:WMEFLG,:WMUSED,:WDEAAL,
:WDLORG,:WDLBAL,:WEAWLN,:WESTAT,:WEAWEX;
Таблица SQL:
Поскольку запись была так далеко внизунесортированный список, я фактически не сталкивался с ним, пока не попытался отсортировать, так что этот на мне.
Спасибо всем за ответы!