Nome de coluna ser o resultado de um SELECT
Bom dia!
Estou quebrando a cabeça com isso a algum tempo, então venho pedir ajuda!
Tenho esse SELECT que me retorna o nome do mês corrente:
No caso me retornou MARÇO.
Eu gostaria que esse SELECT fosse o nome de uma coluna... Por exemplo:
Nome coluna: MARÇO
Resultado: Aleatório
Espero que tenham entedido... Obrigado desde já
Estou quebrando a cabeça com isso a algum tempo, então venho pedir ajuda!
Tenho esse SELECT que me retorna o nome do mês corrente:
SELECT TO_CHAR(SYSDATE, 'MONTH') FROM DUAL
No caso me retornou MARÇO.
Eu gostaria que esse SELECT fosse o nome de uma coluna... Por exemplo:
SELECT DATA_CADASTRO AS (SELECT TO_CHAR(SYSDATE, 'MONTH') FROM DUAL) FROM FUNCIONARIO
Nome coluna: MARÇO
Resultado: Aleatório
Espero que tenham entedido... Obrigado desde já
Mateus Ribeiro
Curtidas 0
Respostas
Raimundo Pereira
01/03/2016
Boa tarde, Matheus essa coluna é do grid ou da tabela ?
GOSTEI 0
Mateus Ribeiro
01/03/2016
Boa tarde! Essa coluna é da Tabela do meu BD, tá difícil executar esse SQL dinâmico.
GOSTEI 0
Raimundo Pereira
01/03/2016
Nesta tabela
Creio que você tenha todos os meses certo ?
Creio que você tenha todos os meses certo ?
GOSTEI 0
Mateus Ribeiro
01/03/2016
Antes fosse! O select trara o nome dos últimos 5 meses somente, ou seja, totalmente dinâmico. Eis o problema! Alguma ideia?
GOSTEI 0
Marcos P
01/03/2016
Matteusin,
A única coisa que me ocorre, nessa situação, é você fazer um select para determinar o nome da coluna.
Com o nome identificado, criar uma temporária com a coluna que você deseja.
Popular a temporária e fazer um novo select a partir dela.
Me parece uma "volta" muito grande para algo que, na teoria, parece bem simples....
A única coisa que me ocorre, nessa situação, é você fazer um select para determinar o nome da coluna.
Com o nome identificado, criar uma temporária com a coluna que você deseja.
Popular a temporária e fazer um novo select a partir dela.
Me parece uma "volta" muito grande para algo que, na teoria, parece bem simples....
GOSTEI 0
Mateus Ribeiro
01/03/2016
Bom dia! Vish Marcos, realmente parece uma volta ao mundo pra algo aparentemente simples rs... Acho que vou deixar pra lá isso! Tentei trabalhar com PIVOT mas não trabalhou da maneira que eu queria. Em fim, obrigado pra quem tentou ajudar, to deixando pra lá essa ideia, vou dar um nome fixo pra cada coluna mesmo kkkk
Abraço a todos
Abraço a todos
GOSTEI 0