Я делаю select into
внутри моего RPGLE.В процессе разработки все работало хорошо, но при развертывании на производстве он начал выдавать ошибку SQL.Ошибка SQL:
-579 (имя объекта типа объекта ПЫТАЕТСЯ ПРОЧИТАТЬ ДАННЫЕ, КОГДА ОПРЕДЕЛЕНИЕ ФУНКЦИИ ИЛИ ПРОЦЕДУРЫ НЕ УКАЗАЛ ЭТО ДЕЙСТВИЕ).
Обратите внимание, что TABLE1 (который также был изменен, добавлен поле для этого Запроса и перемещен в производство вместе с Программой) используется только в приведенном ниже утверждении и не объявлен в F-спецификации.
Пытался воссоздать это в среде разработки, но без удачи.Эта программа вызывается из нескольких программ, но они не создают журнал заданий для них.Стек вызовов всегда имеет хранимую процедуру в начале (Программа всегда вызывается из SP)
Я думаю, что это связано с некоторыми настройками в вызывающих программах.
Exec Sql Select WHS
into :WHS1
from Table1
Where Company = :COMP
and WHS = :WHSE;