Tem como criar uma Function dentro da minha SP ??

Firebird

05/11/2005

iai galera blz...
tenho uma Sotored Procedure e gostaria de Criar uma função dentro dela que me retornase um valor Boolean

tipo

function Verifica( D : date):Boolean;
begin
select count(*)
from feriados
where data = :DATA_PAR and codemp = 1
into
:TEMP;
if temp > 0
then result := true
else result := false;

end


e na SP somente fazer os testes
com a função verifica...ao inves de repetir o select em varias partes da SP sera que exite como ?? fazer isso dentro da SP ??


Juniorcesar

Juniorcesar

Curtidas 0

Respostas

Firekiller

Firekiller

05/11/2005

Colega, posso estar enganado, mas no fire, acho que não existe criação de functions... apenas de procedures, porém, não se pode levar ao pé da letra, porque, como as procedures também retornam valores, poderia ser consideradas functions.... Sendo assim, o que você pode fazer é criar uma procedure para fazer o retorno que você quer, e tratá-la como uma function.


GOSTEI 0
Bruno Belchior

Bruno Belchior

05/11/2005

ou mesmo uma UDF...


GOSTEI 0
POSTAR