Федерация DB2 и последовательности
У меня есть объединенный экземпляр DB2, в котором я объединяю данные из разных таблиц из других экземпляров DB2 (создавая псевдонимы для всех элементов), как упоминалось в моем предыдущем вопросе: DB2 связывает схемы между несколькими экземплярами
Однако в настоящее время у меня есть проблемы с объединением пользовательских последовательностей. В исходном экземпляре я могу легко сделать такие запросы, как VALUES NEXT VALUE FOR SCHEMA.SEQUENCE_NAME
но в федеративном случае VALUES NEXT VALUE FOR SERVER_NAME.SCHEMA.SEQUENCE_NAME
бросает SQLCODE=-204
а также SQLSTATE=42704 - undefined name
,
Есть идеи, как получить доступ к этим последовательностям?
Любые идеи, как прозвище или добраться до тех удаленных
1 ответ
Вы не можете объединить объект последовательности - вы можете объединить только таблицы / представления и хранимые процедуры.
Тем не менее, вы можете выдать SET PASSTHRU <server>
оператор, который будет отправлять операторы SQL, которые вы выполняете непосредственно на удаленный сервер:
SET PASSTHRU SERVER_NAME;
VALUES NEXTVAL for SCHEMA.SEQUENCE_NAME;
SET PASSTHRU RESET;