|
Bom dia a todos, Tenho o seguinte caso aqui na empresa: Possuo 3 tabelas que ficam sendo atualizadas o tempo inteiro por um sistema externo, sendo que somente uma delas é a mais atual. Para saber qual é a mais atual, eu busco o nome da tabela em uma outra tabela. Por exemplo: TABELAS DE ATUALIZAÇÃO -------------------------------------------- ATU1 ATU2 ATU3 TABELA DE INFORMACAO -------------------------------------------- INF_ATU Eu busco na tabela de informação o nome da tabela que é mais atual: SELECT TABELA FROM INF_ATU; Retornando, por exemplo: TABELA -------------- ATU2 E então eu faço o select dos dados que preciso na tabela ATU2, por esta ser a mais atualizada. A questão é a seguinte, quero criar uma view ou function para poder fazer joins com o mesmo select, sendo que na view eu verificaria qual tabela é a mais atual e retornaria os valores da tabela retornada na consulta. Dentro da view o select ficaria mais ou menos assim: SELECT [CAMPOS DA TABELA (AS TABELAS POSSUEM CAMPOS IGUAIS)] FROM (AQUI SERIA A TABELA QUE RETORNARIA DA CONSULTA, QUE É VARCHAR). Alguém tem alguma idéia de como fazer ou algum recurso para isso? Att. Jéckson E. Schwengber |
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
