Alterar SQL dinamicamente

Pessoal tenho um banco de dados Postgresql, e o mesmo possui 5 shemas sendo cada shema de uma empresa, preciso criar uma consulta onde seja possivel alterar SQL conforme a empresa selecionad.
Para melhor entendimento segue exemplo:
[b]Banco de Dados: MSW_BI
Shema Public => Select * from public.tab_cliente

Shema ABC => Select * from abc.tab_cliente
[/b]
e assim por diante, o que preciso mudar realmenete é o FROM de informando onde devera ser encontrada a informação da empresa informada.

Consigo alterar isso dinamicamente? tem alguma função que posso usar ? para consultar tenho que primwiro informar qual a empresa vou usar…para depois abrir a consulta.

Faço algo assim mas no where

SELECT * FROM Tabela WHERE [var_where]

ai passo a condição pela variável global, mas tirando o from nunca tentei…