Федерация 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;
Другие вопросы по тегам