Я создаю хранимые процедуры, чтобы заменить устаревшие программы приложений для IBM i. Я вызываю хранимую процедуру из веб-приложения Java. Я использую драйвер jt400 JDBC.
Мой URL-адрес JDBC: jdbc:as400://myhost/;libraries=*LIBL,MYLIB;prompt=false
Хранимые процедуры могут вызывать хранимые процедуры
Первоначальный вызов хранимой процедуры завершается нормально, если он не вызывает дальнейших хранимых процедур.
Если хранимая процедура вызывает другие хранимые процедуры, она завершается с ошибкой.
com.ibm.as400.access.AS400JDBCSQLSyntaxErrorException: [SQL0204] MY_SP in MYLIB type *N not found.
Если я жестко запрограммирую схему в операторе вызова хранимой процедуры, вызов завершится нормально.
Я хочу, чтобы вызываемые хранимые процедуры использовали ту же схему, что и вызывающая программа.