Вы можете использовать переменные в Denodo с SETVAR ('', '', '', '').Но это будет работать только с именами столбцов или условиями в предложениях where.Я проверил его, и он не работает с именами представлений.
Пример:
select SETVAR('columnname','foo');
select GETVAR('columnname', 'text', 'asdf') from foobar
возвращает столбец foo таблицы foobar
Это не работает:
select SETVAR('tablename','foobar');
select * from GETVAR('tablename', 'text', 'asdf')
Я не думаю, что использование переменной в качестве имени таблицы возможно в denodo.Возможно, вам придется сделать это в сценарии при написании запроса.