Ola pessoal.
Tenho esse código abaixo e não consigo realizar a condição para enviar todo 10º dia útil de cada mês, por exemplo: vai ter uma rotina que no 10º dia útil vai enviar um email e dentro desse código abaixo, tenho que por uma outra função que fiz, que é a de email.
function EnvioDeEmail(pParametros in varchar2) return boolean as
RET BOOLEAN;
DIAUTIL DATE;
begin
PCK_PROCESSAMENTO.LOG('Verifica para gerar notificações');
PCK_PROCESSAMENTO.LOG('Orgao: ' || PCK_PROCESSAMENTO.GETORGAO);
PCK_PROCESSAMENTO.LOG('Tipo: ' || PCK_PROCESSAMENTO.GETTIPO);
SELECT TRUNC(FN_DIA_UTIL_CORRIDO(PCK_PROCESSAMENTO.GETORGAO, CURRENT_DATE, 0)) INTO DIAUTIL FROM DUAL;
--PEN;GERACAO:GERARLOTES;DTBASECALC:24/02/2023
IF DIAUTIL = TRUNC(CURRENT_DATE) THEN
PCK_PROCESSAMENTO.LOG('Processando. É dia útil: ' || TO_CHAR(DIAUTIL, 'DD/MM/YYYY'));