Можете ли вы попробовать использовать DBC.TABLES в подзапросе, как показано ниже:
with tbl as (select 'select * from ' || databasename||'.'||tablename as tb from
dbc.tables where tablename like 'ABC_%')
select * from tbl;
Если вы сможете получить окончательный запрос, выполненный в вашем приложении, вы сможете запросить нужную таблицу без редактирования запроса.
Приведенное выше решение предполагает, что таблица предыдущего месяца удаляется при создании таблицы нового месяца.
Однако, если предыдущая таблица не удаляется, вы можете попробовать следующий подход:
select 'select * from db.ABC_' ||to_char(current_date,'YYMM')
Вывод будет
select * from db.ABC_1902
выполнить вывод в вашем приложении, вы сможете запросить динамическую таблицу.