Subtrair campos DataTime no oracle com excessão de horario

Amigos, bom dia!
Meu sistema registra as atividades realizadas dentro de um processo.
Ex.:
criado processo - 10/12/2016 08:00
encaminhar processo - 10/12/2016 08:06

Onde tenho como horario de expediente das 07h30 às 14h30.

Tenho que relacionar os processos que foram “encaminhados” com no máximo 10 min após terem sido criados, mas se o processo foi criado fora do horário de expediente, este período não deve ser contabilizado. Pois deve contar apenas o horário de expediente.

Alguém sabe como me ajudar?

Desde já eu agradeço!

Você pode fazer uma procedure ou uma function para obter esses dados.

Procedure ou function são o que chamamos de PL/SQL, você pode programar dentro do banco para obter o que precisas de acordo com uma regra de negócio

Obrigado pelo pronto atendimento, amigo!

Agora vou pesquisar a respeito, pois não faço a mínima ideia de como fazer essa function.

Abraço!

Consegui fazendo um CASE na consulta. Obrigado pela ajuda!