[firebase-br] Como "inserir" um caracter Enter?

Otto ottofuch em terra.com.br
Sáb Out 1 12:27:08 -03 2005


O Firebird Book (página 162) sob o título (tudo que segue é tradução livre)
Caracteres de Escape"
"Como regra geral, o Firebird não inclui caracteres de escape como um meio
de incluir códigos não imprimíveis ou sequências em campos de caracteres. A
única exceção é a dobradinha (doubling) dos caractere de apóstrofo (ASCII
39) para permitir o mesmo ser incluido como caractere armazenado e evitar
que seja interpretado como o delimitador de fim de uma string:
...
SET HOSTELRY = '0''Flaherty''s Pub'

É possível de armazenar  caracteres não-imprimíveis em strings. A UDF
AsciiChar(asciivalue) na ib_udflibrary pode ser declarada para habilitar
estes caracteres ou sequências a serem passados para uma string. A
declaração seguinte faz o output (outputs) de um conjunto de campos de
texto -- para um arquivo externo por exemplo -- com um retorno de carro
(carriage return) e um avanço de linha (line-feed) na última linha:

INSERT INTO EXTFILE(DATA1, DATA2, DATA3, CRLF)
VALUES('String1', 'String2', 'String3', Ascii_Char(13)||AsciiChar(10));
Como usar esta UDF será necessária a ajuda de algum colega, pois apenas
transcreví, traduzindo, um trecho do Firebird Book. Quanto às UDF, faltei a
esta aula {:-)

Não sei sei se o tipo de Blob que você está usando exige esses cuidados, uma
vez que se rege por regras próprias.
E principalmente, se o conteúdo for do tipo binário. Caso a pesquisar.
[]'s
Otto


----- Original Message ----- 
From: "Denis da Silva Guerra" <ministeriokairos em yahoo.com.br>
To: "'FireBase'" <lista em firebase.com.br>
Sent: Saturday, October 01, 2005 12:05 PM
Subject: RES: [firebase-br] Como "inserir" um caracter Enter?



Oi, Moita.
O SQL não reconhece o #13...
Eu que eu realmente preciso é que isso seja feito via SQL dentro de um
Script...


[ ]'s

~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^
Denis da Silva Guerra
denisdsguerra em gmail.com.br
São José do Vale do Rio Preto - RJ
Ministério Kairós
~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ .

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de MOITA
Enviada em: sábado, 01 de outubro de 2005 11:34
Para: FireBase
Assunto: Re: [firebase-br] Como "inserir" um caracter Enter?

'Linha1' + #13 + 'Linha2'

----- Original Message ----- 
From: "Denis da Silva Guerra" <ministeriokairos em yahoo.com.br>
To: "'FireBase'" <lista em firebase.com.br>
Sent: Saturday, October 01, 2005 11:17 AM
Subject: [firebase-br] Como "inserir" um caracter Enter?



Olá,

Como posso dar um update em um campo Blob do tipo texto com um conteúdo com
várias linhas?
Ou seja, 'Linha1' + <Enter> + 'Linha2' + <Enter> + 'Linha3'.

O problema é só o tal caracter Enter...


[ ]'s

~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^
Denis da Silva Guerra
denisdsguerra em gmail.com.br
São José do Vale do Rio Preto - RJ
~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ .

-- 
Internal Virus Database is out-of-date.
Checked by AVG Anti-Virus.
Version: 7.0.344 / Virus Database: 267.11.1/104 - Release Date: 16/09/2005







_______________________________________________________
Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e
muito mais. Instale agora!
www.yahoo.com.br/messenger/


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa

-- 
Internal Virus Database is out-of-date.
Checked by AVG Anti-Virus.
Version: 7.0.344 / Virus Database: 267.11.1/104 - Release Date: 16/09/2005


-- 
Internal Virus Database is out-of-date.
Checked by AVG Anti-Virus.
Version: 7.0.344 / Virus Database: 267.11.1/104 - Release Date: 16/09/2005







_______________________________________________________
Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e
muito mais. Instale agora!
www.yahoo.com.br/messenger/


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa







Mais detalhes sobre a lista de discussão lista