[firebase-br] RES: Laco de repeticao na SP e formatacao de um VARCHAR
João Dias
jdias.bjsoftware em gmail.com
Seg Jun 8 10:44:17 -03 2009
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
Mais detalhes sobre a lista de discussão lista