Tem como criar uma Function dentro da minha SP ??
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 ??
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
Curtidas 0
Respostas
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
05/11/2005
ou mesmo uma UDF...
GOSTEI 0