Tabela dinâmica em uma view no oracle

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
Responder
Rafael Bertoco
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Qua, 17 Ago 2016 9:41 am

Boa dia amigos.
Preciso criar um view no oracle, que contenha a tabela no select dinâmica. Exemplo: Select * from usina2016;

Este 2016 do final do nome da tabela, tenho que pegar do sysdate o ano atual e concatenar com a usina.

Sabem como me ajudar?
Avatar do usuário
stcoutinho
Moderador
Moderador
Mensagens: 850
Registrado em: Qua, 11 Mai 2011 5:15 pm
Localização: são Paulo - SP

Rafael,

Posso estar enganado, mas não creio que você teria como criar uma "view dinamica" da forma como pretende.

Tente resolver sua necessidade por meio de "SQL DINAMICO". Abaixo seguem alguns links que lhe darão uma ideia do potencial deste recurso:

http://www.devmedia.com.br/sql-dinamico ... rte-1/6062
http://www.devmedia.com.br/sql-dinamico ... rte-2/6273

https://docs.oracle.com/cd/B10501_01/ap ... g09dyn.htm

Abraços,

Sergio
souldeath
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 48
Registrado em: Qua, 25 Ago 2010 9:39 am
Localização: Limeira

Rafael Bertoco, complementando a resposta do stcoutinho, você poderia colocar a lógica do SQL dinâmico em uma function que retorna um cursor e na view você coloca o comando select chamando o resultado dessa function.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 6 visitantes