› Fóruns › SQL e PL/SQL › Criação de Função [RESOLVIDO] › Criação de Função [RESOLVIDO]
[quote=”leandrolbs”:2vppksx9]Cara a função seria isto:
create or replace function FU_RETORNA_STS_CLI(vCliente,vData) return char(1) is
Result char(1);
vStatus Char(1);
begin
select hc.status into vStatus from historico_cliente hc
where hc.cliente = vCliente
and hc.data = vData;
Result := vSatus;
return(Result);
end FU_RETORNA_STS_CLI;
Mas pode existir duas alterações na mesma data…etc.. isso trará problemas na função… mas já da pra começar com ela..[/quote]
Não é tao simples quanto parece…
SELECT FU_RETORNA_STS_CLI(1,’2011-05-10′) FROM DUAL;
Deve retornar ‘I’
Da forma que foi implementado retorna NULL
romario30
Começei a implementar aqui na hora do almoço, mas só vou poder mexer nisso a noite…