Sou novo na linguagem SQL, e preciso fazer uma consulta para gerar um relatório todos os dias as 23:59 automaticamente.
Para isto uma JOB me resolve o problema, porém estou com algumas duvidas em relação a criação da procedure.
Se deve ou não haver parâmetros.
Segue código:
CREATE OR REPLACE PROCEDURE LIT_EX_DESAPROVADOS_BLUMENAU
AS
BEGIN
SELECT B.NR_CONTROLE PRESC_BLUMENAU
,SUBSTR(OBTER_PESSOA_ATENDIMENTO(OBTER_ATENDIMENTO_PRESCR(B.NR_PRESCRICAO), 'N'), 1, 150) PACIENTE
,SUBSTR(OBTER_DESC_PRESCR_PROCED(A.NR_PRESCRICAO, A.NR_SEQ_PRESCRICAO, 0), 1, 250) EXAME
FROM RESULT_LABORATORIO_COPIA A
,PRESCR_MEDICA B
WHERE A.NR_PRESCRICAO = B.NR_PRESCRICAO
AND B.CD_SETOR_ENTREGA = 322 --CÓDIGO DE BLUMENAU
AND A.DT_DESAPROVACAO BETWEEN INICIO_DIA(SYSDATE) AND FIM_DIA(SYSDATE)
;
END