Criar Stored Procedure

Firebird

21/11/2005

Ola pessoal,
estou precisando criar uma stored procedure para verificar se uma data passada com parametro se é final de semana, se for acrescenta um dia para domingo, e dois dias se for sabado.
não tenho experiencia na criação de sp, caso alguem possa me ajudar meu email é vagner@vrsolution.com.br

Desde ja agradeço


Vrssoftware

Vrssoftware

Curtidas 0

Respostas

Afarias

Afarias

21/11/2005

while (extract(weekday from data) in (6,0)) do
  data = data + 1;


onde:

6 = sabado
0 = domingo



T+


GOSTEI 0
Emerson Nascimento

Emerson Nascimento

21/11/2005

eis um exemplo de como ficaria a SP:

create procedure diautil (
    data date)
returns (
    datacorreta date)
as
begin
  datacorreta = data;
  while (extract(weekday from :datacorreta) in (0,6)) do
    datacorreta = datacorreta + 1;
  suspend;
end



GOSTEI 0
POSTAR