Fórum criar view com união de campos formando um terceiro... #297000
26/09/2005
0
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
Curtir tópico
+ 0Posts
26/09/2005
Rjun
Gostei + 0
26/09/2005
Thiagopedro
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
26/09/2005
Rjun
CREATE VIEW "GRIDCEP" AS SELECT SEQ, CEP, LOGR, TIPO, BAIR, CIDD, ESTD, (TIPO + ´. ´+ LOGR) AS ENDERECO FROM CEP
Gostei + 0
26/09/2005
Steve_narancic
Select SEQ, CEP, LOGR, TIPO, BAIR, CIDD, ESTD, TIPO || ´. ´ || LOGR AS ENDERECO FROM CEP
Gostei + 0
26/09/2005
Thiagopedro
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)