Boa noite!
SELECT
ID_EMPRESTIMO,
TO_CHAR(DATAINICIO, 'DD/MM/YYYY') AS DATAINICIAL,
PRAZO,
TO_CHAR((DATAINICIO + PRAZO), 'DD/MM/YYYY') AS DATAFINAL,
CASE
WHEN (DATAINICIO + PRAZO) < SYSDATE THEN 'Vencido'
ELSE 'No prazo'
END AS STATUSEMPRESTIMO
FROM
TABELAEMPRESTIMO
ORDER BY (DATAINICIO + PRAZO) ASC;
No caso, no momento da execução do teste, o SYSDATE é 07/04/2026, sendo este o parâmetro para se saber o que está vencido e o que está no prazo.
Também fiz uma pequena modificação no exercício, que foi alterar a 'DATAINICIO' do empréstimo de código 'E05', para contemplarmos também um registro 'No prazo' no resultado.
A saída do comando acima foi a seguinte: