Существует значительная разница между тем, возможно ли это, разрешено ли это и является ли это хорошей идеей.
Поскольку вы знаете имя файла, я полагаю, что возможно достичь вашей цели с помощью динамического размещения файла, связанного с DD. javadoc для ZFile указывает, что он включает интерфейс к BPXWDYN (текстовый интерфейс для динамического распределения MVS).
Разрешено ли это в вашей ИТ-службе — это вопрос к специалистам по архитектуре и системным программистам DB2 (людям, ответственным за установку, настройку и производительность DB2). Просто потому, что что-то возможно, не означает, что это разрешено — могут быть соображения производительности, безопасности или аудита.
Даже если окажется, что эта архитектура возможна и разрешена, может быть, есть лучшие решения. Поговорите со своими специалистами по архитектуре и системными программистами z/OS и DB2 о своих требованиях и о том, почему вы хотите использовать именно это решение. Спросите у них предложения по улучшениям, которые по-прежнему реализуют ваши требования.
Например, если вы собираетесь выполнять эту хранимую процедуру миллион раз в пакетном задании и динамически выделять файл, открывать его, читать его содержимое, закрывать, а затем освобождать его для каждого выполнения - это вряд ли будет работать хорошо. и, вероятно, окажет негативное влияние на другие приложения, использующие хранимые процедуры DB2. Возможно, хранение содержимого файла в таблице DB2 является лучшим решением — я не могу сказать, потому что я не знаю ваших бизнес-требований или контекста остальной части вашего приложения, я просто привожу это в качестве примера.
person
cschneid
schedule
23.10.2018