Página 1 de 1
Usar campos sem nome e/ou definir
Enviado: 28 Jan 2020 22:16
por JoséQuintas
É possível fazer isso?
A partir de uma lista, dar nome às colunas?
Digamos que algo do tipo
SELECT $1 as A, $2 as B FROM ( ( 1, 2 ), ( 3,4 ) )
Usar campos sem nome e/ou definir
Enviado: 29 Jan 2020 00:02
por JoséQuintas
Isto deu certo, mas é comando demais.
Usar campos sem nome e/ou definir
Enviado: 29 Jan 2020 10:21
por susviela@bol.com.br
JoséQuintas escreveu:É possível fazer isso?
A partir de uma lista, dar nome às colunas?
Digamos que algo do tipo
SELECT $1 as A, $2 as B FROM ( ( 1, 2 ), ( 3,4 ) )
Quando eu vi esse tópico e lembre de um Banco de Dados que tive acesso a estrutura e fiquei imaginando a manutenção e o nível de configuração do mesmo.
Tabela:
Tab00001
Field0001 varchar(100)
Field0002 varchar(100)
Field0003 varchar(100)
Field0004 varchar(100)
Field0005 varchar(100)
Field0006 varchar(100)
Field0007 varchar(100)
Field0008 varchar(100)
Mais ou menos assim e tinha as tabelas de configuração que permitiam definir o conteúdo do campo e os requisitos para desse campo e acreditem podiam aceitar numéricos, caracteres e dependências de outros campos de outras tabelas:
Por exemplo o campo
Fiel0028 dependia / era validado no campo
Tab0006.Field0073
Imagina o nível de manutenção dessa base de dados.
:^|
Usar campos sem nome e/ou definir
Enviado: 29 Jan 2020 10:44
por bencz
@Carlos, bom dia!
Por incriável que pareça, isso não é algo incomum no mundo corporativo de grande porte...
As empresas fazem isso para dificultar a migração dos sistemas deles, por outras empresas...., por exemplo, vamos supor que eu tenha desenvolvido um sistema para o Bradesco que faz uma operação bastante complexa... mas, estou cobrando fabulas de dinheiro do banco... ai então, o banco decide por contratar outra empresa para fazer o desenvolvimento de um sistema que faça a mesma coisa, mas, que seja necessário aproveitar os dados que estão no banco de dados.... ( imagine, normalmente são bilhões de registros.. ), então, a empresa contratada deu com a cara na porta!!!
A empresa que desenvolveu o sistema, provavelmente possui um mapa dos campos....
Usar campos sem nome e/ou definir
Enviado: 29 Jan 2020 19:38
por alxsts
Olá!
No MS SQL Server e no PostgreSQL, poderia ser feito como abaixo. Mas duvido que funcione no MySQL.
Usar campos sem nome e/ou definir
Enviado: 29 Jan 2020 20:25
por JoséQuintas
deu pra misturar esse com o anterior no MariaDB:
Usar campos sem nome e/ou definir
Enviado: 29 Jan 2020 20:36
por alxsts
Olá!
Dá para eliminar os zeros:
Código: Selecionar todos
select null as a, null as b
Where 1 = 0
Union All
< o resto da query...>
Usar campos sem nome e/ou definir
Enviado: 29 Jan 2020 20:45
por JoséQuintas
Notícia chata:
Isso é novidade.
Entrou no MySQL 8.0, e tem no MariaDB 10.x
NÃO funcionou no meu domínio que tem MySQL 5.6
Por enquanto eu estava testando possibilidades, tinha uma coisa muito louca pra isso.
Usar campos sem nome e/ou definir
Enviado: 29 Jan 2020 21:59
por susviela@bol.com.br
bencz escreveu:@Carlos, bom dia!
Por incriável que pareça, isso não é algo incomum no mundo corporativo de grande porte...
As empresas fazem isso para dificultar a migração dos sistemas deles, por outras empresas...., por exemplo, vamos supor que eu tenha desenvolvido um sistema para o Bradesco que faz uma operação bastante complexa... mas, estou cobrando fabulas de dinheiro do banco... ai então, o banco decide por contratar outra empresa para fazer o desenvolvimento de um sistema que faça a mesma coisa, mas, que seja necessário aproveitar os dados que estão no banco de dados.... ( imagine, normalmente são bilhões de registros.. ), então, a empresa contratada deu com a cara na porta!!!
A empresa que desenvolveu o sistema, provavelmente possui um mapa dos campos....
Exatamente foi em uma grande empresa que presta serviço para o Governo do Estado do Rio Grande do Sul... Mamando nessa teta a anos ...