Res: [firebase-br] Select + Preencher espaços em branco

Andre do Amaral Pellissari andredoamaral em yahoo.com.br
Sex Jul 27 11:56:54 -03 2007


boaa ...

pior q eu dei uma lida no ib_udf.sql pra ver se achava e passei direto por essas funções ... 
 
André - andredoamaral em yahoo.com.br 
MSN   - andrepellissari em hotmail.com




----- Mensagem original ----
De: Magnun Oliveira <magnun_magnun em hotmail.com>
Para: FireBase <lista em firebase.com.br>
Enviadas: Sexta-feira, 27 de Julho de 2007 11:51:54
Assunto: Re: [firebase-br] Select + Preencher espaços em branco


Achei! ...

pra quem precisar, tem uma UDF na IBUDF chamada RPAD q acrescenta espaços a 
direita e LPAD a esquerda.

Fica ae pra quem precisar

----- Original Message -----
From: "Andre do Amaral Pellissari" <andredoamaral em yahoo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, July 27, 2007 10:11 AM
Subject: Res: [firebase-br] Select + Preencher espaços em branco

putz eu tive q fazer isso e nao axei ... mas como tava correndo nao tive 
tempo de perguntar na lista ... eu fiz uma SP ...

CREATE PROCEDURE "SP_FILL"
(
  "QTD" INTEGER,
  "STR" VARCHAR(3)
)
RETURNS
(
  "OUT" VARCHAR(3)
)
AS
BEGIN
WHILE (STRLEN(RTRIM(LTRIM(STR))) < QTD) DO
BEGIN
STR='0'||STR;
END
OUT=STR;
END


o STRLEN E RTRIM E LTRIM SAO UDF´S Q JA VEM NO DIRETORIO DO FIREBIRD ... SE 
ALGUEM SABE UMA MANEIRA MAIS SIMPLES AJUDA AI ...

ABRACOS

André - andredoamaral em yahoo.com.br
MSN   - andrepellissari em hotmail.com




----- Mensagem original ----
De: Magnun Oliveira <magnun_magnun em hotmail.com>
Para: lista em firebase.com.br
Enviadas: Sexta-feira, 27 de Julho de 2007 10:05:11
Assunto: [firebase-br] Select + Preencher espaços em branco


Bom dia a todos, tenho um campo varchar de X posicoes, em um select gostaria 
q o usuario indicasse uma qtde de caracteres  e os espaços do resultado 
dessa coluna fossem preenchidos com um caracter padrao.

ex:

Select * from tabela

COD - NOME

1 --- AA
2 --- BBBB
3 --- C
4 --- DDDDD

o usuario selecionaria por ex 10 posicoes entao o select retornaria

1 --- AA********
2 --- BBBB******
3 --- C*********
4 --- DDDDD*****

da pra fazer isso com SQL ? Obrigado
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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


      Alertas do Yahoo! Mail em seu celular. Saiba mais em 
http://br.mobile.yahoo.com/mailalertas/
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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.locador.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


      Alertas do Yahoo! Mail em seu celular. Saiba mais em http://br.mobile.yahoo.com/mailalertas/


Mais detalhes sobre a lista de discussão lista