Re: [firebase-br] Tô Ferrado - Tipo de Campo para grandes textos
Eduardo Jedliczka (TeamFB)
jedyfb em gmail.com
Seg Jan 9 11:51:30 -03 2006
quebre em várias linhas.
variavel = new.campo || new.campo1 || new.campo2;
variavel = variavel || new.campo3 || new.campo4;
variavel = variavel || new.campo5 || new.campo6;
entendeu ???
Só mais um detalhe, (não digo que vá, mas) verifique se o banco não vai
"cortar" o tamanho dos dados do tipo VarChar....
Sucesso,
=========================
Eduardo Jedliczka
Membro do TeamFB - FireBase
Apucarana - Pr
=========================
----- Original Message -----
From: "Geison C. Shida" <geison em uol.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, January 09, 2006 10:18 AM
Subject: [firebase-br] Tô Ferrado - Tipo de Campo para grandes textos
Prezados Senhores,
tenho a necessidade de gravar num campo texto as vezes um conteúdo de até
10mil caracteres, tenho numa tabela um campo do tipo VARCHAR(10000), e numa
procedure que deve popular essa tabela criei uma variável do tipo
VARCHAR(10000).
Populando essa tabela via Delphi funciona sem problemas, porem quando tenho
que popular pela procedure simplesmente não popula, notei que isso ocorre
pelo seguinte motivo:
eu escrevo o seguinte no codigo fonte da procedure:
variavel=new.campo || new.campo1 || new.campo2 || new.campo3 ...
Essa procedure é gerada por uma aplicação que escrevi em Delphi, ou seja,
pelo Delphi ele cria a linha acima (atribuição da varável) no codigo da
procedure com mais de 1500 caracteres de tamanho. Acho que aí está o
problema.
Pensei então em quebrar essa linha 5 linhas (mas sendo o mesmo comando), no
delphi eu faço o seguinte:
variavel:=campo1 + campo2 + campo3.... + campo 45 +
campo46 + campo47 + campo48 + .... + campo93 +
campo94 e assim por diante.
Porém não sei como escrever esse tipo concatenação no FB.
Para resumir, imaginem que crie uma tabela onde vou cadastrar as triggers do
meu banco, e um dos campos dessa tabela vai guardar o codigo fonte das
triggers, andei pesquisando as System Tables do FB e verifiquei que o tipo
de campo que é utilizado para esse tipo de dados é o BLOB, mas não tenho
nenhuma experiência com esse tipo de dados. Se a solução para o meu problema
realmente for utilizar esse tipo de dado, então gostaria que alguém me desse
algumas dicas sobre ele ou então me sugerisse alguma documentações e/ou
tutorial.
Grato desde já,
Geison C. Shida
______________________________________________
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