[firebase-br] RES: Laco de repeticao na SP e formatacao de um VARCHAR
Ivan Guimarães Meirelles
igmeirelles em gmail.com
Seg Jun 8 10:42:33 -03 2009
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
Mais detalhes sobre a lista de discussão lista