[firebase-br] RES: Laco de repeticao na SP e formatacao de um VARCHAR

Marcelo Moreira marcelomoreira.souza em gmail.com
Seg Jun 8 11:01:47 -03 2009


Ivan,
João

Pessoal muito obrigado pela ajuda.
O pessoal aqui é fera mesmo!

Abraços!


Em 08/06/09, João Dias <jdias.bjsoftware em gmail.com> escreveu:
>
> Formatação de Zeros à esquerda
>
> Fb 2.0
>
> Adicione as Udfs padrão do Fb na pasta UDFs no seu banco (Registro)
>
> use a função Lpad(Varchar Original, Qtd Caracteres, Caractere Replicavel);
>
> Ex: Lpad('1',4,'0');
> Retorna '0004';
>
> Fb 2.1 em diante apenas use o Lpad ele já é nativo
>
> Ivan Guimarães Meirelles escreveu:
>
>> Olá Marcelo...
>>
>> CREATE OR ALTER PROCEDURE SUA_PROCEDURE as
>> declare variable cont integer;
>> begin
>>
>>    cont = 0;
>>    while (:cont <= 100) do
>>    begin
>>                insert into tabela(campo) values(:cont);
>>        cont = :cont + 1;
>>
>>    end
>>
>> end;
>>
>> espero ter ajudado.
>> Um abraço.
>>
>> -----Mensagem original-----
>> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
>> Em
>> nome de Marcelo Moreira
>> Enviada em: segunda-feira, 8 de junho de 2009 09:20
>> Para: FireBase
>> Assunto: [firebase-br] Laco de repeticao na SP e formatacao de um VARCHAR
>>
>> Pessoal,
>> Bom dia!
>>
>> Estou com duas duvidas aqui e gostaria de pedir uma ajuda:
>>
>> 1)
>> Em uma SP no Firebird 2.1 é possivel fazer um laço de repeticao para que
>> de
>> posse das repeticoes eu vai incluindo registros em uma tabela. Por exemplo
>> se fosse pra criar o codigo com delphi seria isso o que eu to querendo:
>>
>>
>> var
>>  iContador : integer;
>>  sSql : string;
>>
>> begin
>>
>>  for iContador := 0 to 100 do begin
>>
>>    sSql := 'insert into TABELA (CAMPO) values (' + IntToStr(iContador) +
>> ')'
>>
>>  end;
>>
>> end;
>>
>>
>>
>> 2)
>> Existe alguma função nativa do firebird ou alguma UDF que eu possa
>> usar adicionar a esquerda de um numero 0 (zeros) para que ele fique
>> formatado assim:
>>
>> 0001
>>
>> Obrigado pela atenção.
>>
>> Abraços!!
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>>
>
>
> --
> João Dias de Carvalho Neto
> jdias.bjsoftware em gmail.com
>
> Quer Artigos de Patterns GOF e Patterns Corporativos com vídeo aula e
> Fontes Demonstrativos?
> vá a http://www.jdiasneto.blogspot.com
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



-- 
Marcelo Moreira
(31) 8420-2723
E-mail / MSN: marcelomoreira.souza em hotmail.com
E-mail: marcelomoreira.souza em gmail.com
Skype: marcelomoreira.souza



Mais detalhes sobre a lista de discussão lista