Fórum instrução sql, como concatenar quebra de linha numa string? #320827
08/05/2006
0
tenho um programinha em delhpi que uso pra dar comandos sql num banco tipo um interactive sql do ibconsole. Uso pra trazer registros num formato desejado, fazendo alias nos campos e tal, depois exporto pra excel ou outros.
Mu problema:
tenho os campos: campo1 e campo 2, varchar(20)
quero concatenar os dois com alias obs, mas se eu fizer :
vai concatenar, mas não vai ter quebra de linha na string. Como colocar a quebra de linha?
preciso disso tambem para, num campo blob de uma outra tabela, fazer:
tem jeito?
Mu problema:
tenho os campos: campo1 e campo 2, varchar(20)
quero concatenar os dois com alias obs, mas se eu fizer :
select campo1||campo2 as obs
vai concatenar, mas não vai ter quebra de linha na string. Como colocar a quebra de linha?
preciso disso tambem para, num campo blob de uma outra tabela, fazer:
insert into tabela (chaveprim, OBSERV) values (1, ´blablabla <quebralinha> blabla´);
tem jeito?
Vitor Rubio
Curtir tópico
+ 0
Responder
Posts
08/05/2006
Motta
No Oracle tem uma function CHR que retorna o ascii conforme a posição, o que faço é concatenar a linha com a dupla chr(10) || chr(13) , line end e carriege return , se tiver uma function parecida no IB deve funcionar.
Responder
Gostei + 0
08/05/2006
Vitor Rubio
o problema é que eu estou usando uma tabela do dbase (DBF) acessando via BDE.
Meu programa funciona assim: eu pego uma tabela do dbf, abro com uma tquery, faço uma instrução sql pra deixar do jeito que eu quero, concateno uns campos que eu não quero trazer num campo OBS e uso uma rotina pra copiar os dados dessa Tquery de resultado numa tabela de interbase cujos campos tem o mesmo nome, formato e tamanho. Ou seja, eu uso sql pra fazer alias, typecast e concatenações no dbf.
Meu programa funciona assim: eu pego uma tabela do dbf, abro com uma tquery, faço uma instrução sql pra deixar do jeito que eu quero, concateno uns campos que eu não quero trazer num campo OBS e uso uma rotina pra copiar os dados dessa Tquery de resultado numa tabela de interbase cujos campos tem o mesmo nome, formato e tamanho. Ou seja, eu uso sql pra fazer alias, typecast e concatenações no dbf.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)