› Fóruns › SQL e PL/SQL › Decode com Booleano › Decode com Booleano
28 de maio de 2009 às 10:09 pm
#87049
Participante
é verdade, esta função não funciona dentro de um sql.
mais para resolve isso é só criar uma funcão que receba os parametros para executar a sua função e retornar o resultado em inteiro.
Function teste(p1 in number, p2 in number) return number
declare
result_bol boolean;
result_int number;
begin
— Call the function
result_bol := funcao_booleana(p1,p2);
result_int := sys.diutil.bool_to_int(result);
return result_int;
end;
depois chamar essa funcao no select
select testes(parametro1,parametro2) from