Tratamento de exceção no SQL Oracle

18/05/2017

0

Boa tarde,

Preciso tratar uma exceção no código abaixo:

select distinct a.nr_sequencia OS,
a.DS_DANO_BREVE Descrição,
substr(OBTER_DESC_ESTAGIO_PROC(a.nr_seq_estagio),1,60) Estágio,
b.NM_USUARIO_EXEC Executor


from MAN_ORDEM_SERVICO_EXEC b,
MAN_ESTAGIO_PROCESSO d,
MAN_ORDEM_SERVICO A left join MAN_ORDEM_ATIV_PREV E ON A.nr_sequencia = E.NR_SEQ_ORDEM_SERV

where E.DT_PREVISTA is null

-- and E.NR_SEQ_ATIV_EXEC <> 80 TRATAR ESSA EXECESSÃO, TRAZER TODOS QUE NÃO POSSUEM SOMENTE O 80, DESCONSIDERAR OS DEMAIS

and a.nr_sequencia = b.nr_seq_ordem
and a.NR_SEQ_ESTAGIO = d.nr_sequencia
and a.IE_STATUS_ORDEM = 2
and a.NR_SEQ_ESTAGIO = 445

Preciso trazer o resultado do sql de forma que desconsidere os resultados diferente de NR_SEQ_ATIV_EXEC 80. Note que tive que utilizar uma clausula join para buscar somente as informações que existem na primeira tabela e não existem na segunda. Porem podem haver informações na segunda tabela que preciso desconsiderar.

Agradeço a atenção
Mvsousa

Mvsousa

Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar