Мне непонятно, почему имена таблиц различны, поскольку таблицы каждого клиента, похоже, находятся в отдельной базе данных.Если вы можете избежать называть таблицы по-разному для каждого клиента, я бы предложил.
Однако, если вы должны предоставить эти ориентированные на клиента имена таблиц, возможно, вы могли бы также создать набор представлений для каждой таблицы с именем «базовой» таблицы, например,
create view Rating as select * from ACME$Rating;
Затем напишитевсе ваши скрипты, использующие эти представления.