Я никогда не делал этого, но что если вы создадите хранимую процедуру на Java в исходной базе данных, и с помощью этой хранимой процедуры вы вызовете целевую базу данных. Однако я не уверен, позволяет ли хранимая процедура установить другое соединение через JDBC.
Я не вижу никакой возможности сделать это через SQL PL, поскольку хранимые процедуры такого типа используют существующее соединение, и нет никакой опции или команды для установки нового.
Если вы пишете хранимую процедуру на C / C ++, регистр аналогичен Java.
Другой вариант:
Вы можете вызвать хранимую процедуру в целевой базе данных через триггер, например, после вставки в определенную таблицу для этой цели. Затем вы можете использовать федерацию, чтобы увидеть эту таблицу в исходной базе данных, и передать параметры через вставку. Когда целевая база данных получит параметры, она выполнит хранимую процедуру.
Я не знаю, возможен ли вызов хранимой процедуры из триггера в DB2, и результатом не может быть любой курсор, только простые значения.