Usar campos sem nome e/ou definir
Moderador: Moderadores
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Usar campos sem nome e/ou definir
É 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 ) )
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 ) )
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Usar campos sem nome e/ou definir
Isto deu certo, mas é comando demais.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- susviela@bol.com.br
- Usuário Nível 3

- Mensagens: 236
- Registrado em: 30 Jun 2017 11:17
- Localização: São José / SC
- Contato:
Usar campos sem nome e/ou definir
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.
:^|
.
.
"E quando você perder o controle, colherá o que plantou."
=========================================
Carlos Alberto Nunes #Susviela
Site: https://www.PowerInformatica.com.br
=========================================
Blog xBase: https://programandoxbase.wordpress.com/
Blog TI: https://susviela.wordpress.com
( #ProgramandoxBase #AllxBase )
.
"E quando você perder o controle, colherá o que plantou."
=========================================
Carlos Alberto Nunes #Susviela
Site: https://www.PowerInformatica.com.br
=========================================
Blog xBase: https://programandoxbase.wordpress.com/
Blog TI: https://susviela.wordpress.com
( #ProgramandoxBase #AllxBase )
Usar campos sem nome e/ou definir
@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....
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....
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Usar campos sem nome e/ou definir
Olá!
No MS SQL Server e no PostgreSQL, poderia ser feito como abaixo. Mas duvido que funcione no MySQL.
No MS SQL Server e no PostgreSQL, poderia ser feito como abaixo. Mas duvido que funcione no MySQL.
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Usar campos sem nome e/ou definir
deu pra misturar esse com o anterior no MariaDB:
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Usar campos sem nome e/ou definir
Olá!
Dá para eliminar os zeros:
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...>[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Usar campos sem nome e/ou definir
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.
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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- susviela@bol.com.br
- Usuário Nível 3

- Mensagens: 236
- Registrado em: 30 Jun 2017 11:17
- Localização: São José / SC
- Contato:
Usar campos sem nome e/ou definir
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 ...
.
.
"E quando você perder o controle, colherá o que plantou."
=========================================
Carlos Alberto Nunes #Susviela
Site: https://www.PowerInformatica.com.br
=========================================
Blog xBase: https://programandoxbase.wordpress.com/
Blog TI: https://susviela.wordpress.com
( #ProgramandoxBase #AllxBase )
.
"E quando você perder o controle, colherá o que plantou."
=========================================
Carlos Alberto Nunes #Susviela
Site: https://www.PowerInformatica.com.br
=========================================
Blog xBase: https://programandoxbase.wordpress.com/
Blog TI: https://susviela.wordpress.com
( #ProgramandoxBase #AllxBase )

