Precisa encontrar o dia útil seguinte e anterior no oracle

Minha consulta é mais ou menos assim:

select 1 from dual where :p1_task_date in (sysdate,sysdate+1,sysdate-1) and :p1_task_id is not null

Isso funciona bem, mas eu queria ter dias úteis próximos / anteriores (dias da semana seguinte / anterior) em vez de sysdate + 1 e sysdate-1. Eu tentei algo como:

select next_day(sysdate, to_char(sysdate+1,'DAY')) from dual`

mas não pode continuar com isso :(

Por favor ajude!!!!

questionAnswers(6)

yourAnswerToTheQuestion