Gostaria de sugerir que houvesse como executar um evento após abrir o banco de dados, em qualquer parte do sistema e em qualquer momento que fosse aberto o banco de dados o evento fosse executado automaticamente.
Para o meu caso, precisaria disso para selecionar o schema sempre que realizasse a abertura do banco, para definir a empresa de trabalho, sendo que a estrutura é a mesma para todos os schemas, porém cada schema representa uma empresa, e eu mudaria uma variável pública após o login para definir em qual schema passaria a trabalhar, e caso o banco de dados fosse aberto novamente por algum motivo, eu usaria a variável pública (caso já exista, tenha feito o login e identificado a empresa do usuário) para realizar o SET SCHEMA.