Pular para o conteúdo

Fóruns SQL e PL/SQL Decode com Booleano Decode com Booleano

#87049
Rodrigo Mesquita
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