Variável ou macro de schema ou conexão de banco de dados

Estamos com a seguinte dúvida, temos um banco de dados no qual nossos clientes estão separados por schemas, gostaríamos de compilar um único relatório e passar por variável o schema ou a conexão.

Opção 1

Exemplo de passar o schema para acessar os dados da tabela de produtos do cliente1.

select * from cliente1.produto;

Exemplo de passar o schema para acessar os dados da tabela de produtos do cliente2.

select * from cliente2.produto;

Existe alguma forma de chamar o relatório e passar por variável ou macro o schema?

Opção 2

A segunda opção que nós pensamos seria passar os dados de conexão com o banco de dados via variável ou macro.

Muito obrigado!