Вы сделали привязку и сработало ли это !!!, Ошибка указывает на то, что план не существует или не авторизован .
Вам нужно - поговорить с людьми на вашем сайте о процессе компиляции / связывания и о том, кто
санкционирует
Если вы не знаете, что такое процесс компиляции Mainframe Cobol / DB2, попробуйте
чтение это
В основном --->
Cobol program
Cobol DB2 Program ---+----> with no SQL ---> Compile -----> Executable
| but calls Plan
|
+----> DBRM (SQL) -----> Bind ------> DB2 Plan
Это план , которому требуется DB2-авторизация для запуска SQL !!!
Возможно, вам удастся авторизовать план, или вам, возможно, понадобится просмотреть администратор базы данных
С DB2 COBOL есть Co-Compiler (был прекомпилятором), который удаляет
SQL и создает DBRM (в основном это специальная процедура SQL).
Это связывание, которое обрабатывает DBRM (SQL) и создает планы доступа DB2
Это может показаться слишком длинным после Java и т. Д. Но есть некоторые преимущества
- SQL обрабатывается заранее, а не во время работы программы
- Вы можете проверить путь доступа к DB2 в любое время - до / после выполнения. Полезный для
анализ проблем с производительностью.
- Те же пути доступа к DB2 используются от одного прогона к следующему. Это ведет к
довольно предсказуемые времена выполнения.