criar view com união de campos formando um terceiro...
Gostaria de saber se existe a possibilidade, e se existir, como fazer para criar
uma view no firebird, unindo dois campos, formando um terceiro, como no exemplo
abaixo:
ex.
Campos: TipoLogradouro e Logradouro
TipoLogradouro: String = ´RUA´
Logradouro: String =´FEIRA DE SANTANA´
Gostaria de juntar os dois campos e formar o terceiro com o nome de ´Endereco´
(TipoLogradouro + ´. ´ + Logradouro)AS Endereco
Resultado: Rua Feira de Santana
Tentei fazer isso no firebird mas não conseguí.
Nota: Eu não quero criar campo temporário no acesso da tabela pelo delphi, e sim
algum procedimento em view no firebird;
=====================
uma view no firebird, unindo dois campos, formando um terceiro, como no exemplo
abaixo:
ex.
Campos: TipoLogradouro e Logradouro
TipoLogradouro: String = ´RUA´
Logradouro: String =´FEIRA DE SANTANA´
Gostaria de juntar os dois campos e formar o terceiro com o nome de ´Endereco´
(TipoLogradouro + ´. ´ + Logradouro)AS Endereco
Resultado: Rua Feira de Santana
Tentei fazer isso no firebird mas não conseguí.
Nota: Eu não quero criar campo temporário no acesso da tabela pelo delphi, e sim
algum procedimento em view no firebird;
=====================
Thiagopedro
Curtidas 0
Respostas
Rjun
26/09/2005
Coloque o código de criação da sua view.
GOSTEI 0
Thiagopedro
26/09/2005
Coloque o código de criação da sua view.
Seria mais ou menos assim:
/* View: GRIDCEP, Owner: SYSDBA */
CREATE VIEW ´GRIDCEP´ (
´SEQ´,
´CEP´,
´LOGR´,
´TIPO´,
´BAIR´,
´CIDD´,
´ESTD´,
´ENDERECO´
) AS
SELECT SEQ, CEP, LOGR, TIPO, BAIR, CIDD, ESTD, (TIPO+´. ´+LOGR)AS ENDERECO
FROM CEP
GROUP BY CEP, ESTD, CIDD, BAIR, LOGR, TIPO, SEQ
;
Quando eu vou compilar dá erro, porque ele não aceita conforme eu digitei, (TIPO+´. ´+LOGR)AS ENDERECO
GOSTEI 0
Rjun
26/09/2005
Tente fazer assim:
CREATE VIEW "GRIDCEP" AS SELECT SEQ, CEP, LOGR, TIPO, BAIR, CIDD, ESTD, (TIPO + ´. ´+ LOGR) AS ENDERECO FROM CEP
GOSTEI 0
Steve_narancic
26/09/2005
voce tambem pode fazer assim:
Select SEQ, CEP, LOGR, TIPO, BAIR, CIDD, ESTD, TIPO || ´. ´ || LOGR AS ENDERECO FROM CEP
GOSTEI 0
Thiagopedro
26/09/2005
Ok, colegas, problema resolvido!!!
GOSTEI 0