Fórum SP de StrZero, tem como? #50635
24/04/2005
0
Como ficaria esta SP?
desde ja agradeco
Titanius
Curtir tópico
+ 0Posts
24/04/2005
Titanius
SPStrZero(Numero, QntZeros)
e me retornaria o numero com os zeros a esquerda
[]s
Gostei + 0
11/10/2005
Digitom
[b:ad51290075]
CREATE PROCEDURE ACRESZERO (
NUMERO VARCHAR(15),
TAMANHO INTEGER)
RETURNS (
RETORNO VARCHAR(15))
AS
DECLARE VARIABLE AUXILIO VARCHAR(15);
DECLARE VARIABLE CONTADOR INTEGER;
begin
/* Procedure Text */
auxilio = ´´;
if (cast(:numero as integer) < 10000) then
tamanho = 1;
if (cast(:numero as integer) < 1000) then
tamanho = 2;
if (cast(:numero as integer) < 100) then
tamanho = 3;
if (cast(:numero as integer) < 10) then
tamanho = 4;
contador = 0;
while (:contador < tamanho ) do
begin
auxilio = auxilio || ´0´;
contador = contador + 1;
end
retorno = cast(:auxilio || :numero as char(5));
suspend;
end
[/b:ad51290075]
Brigadu.
Morais
Gostei + 0
11/10/2005
Gandalf.nho
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)