Advertisement
Guest User

Untitled

a guest
Mar 20th, 2019
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. SELECT vw
  2. FROM ViewAgencia vw
  3. LEFT JOIN (
  4. SELECT inag.idIndispAgend
  5. FROM IndisponibilidadeAgendamento inag
  6. JOIN IndisponibilidadeServicoPrevidencia isep ON ( inag.idIndispAgend = isep.idIndispAgend )
  7. WHERE (
  8. ( :flDtFimIndispNull = 'N' AND FUNC( 'TRUNC', inag.dtInicIndisp ) BETWEEN FUNC( 'TRUNC', FUNC( 'TO_DATE', :dtInicIndisp, 'YYYY-MM-DD' ) ) AND FUNC( 'TRUNC', FUNC( 'TO_DATE', :dtFimIndisp, 'YYYY-MM-DD' ) ) ) OR
  9. ( :flDtFimIndispNull = 'N' AND FUNC( 'TRUNC', inag.dtFimIndisp ) BETWEEN FUNC( 'TRUNC', FUNC( 'TO_DATE', :dtInicIndisp, 'YYYY-MM-DD' ) ) AND FUNC( 'TRUNC', FUNC( 'TO_DATE', :dtFimIndisp, 'YYYY-MM-DD' ) ) ) OR
  10. FUNC( 'TRUNC', inag.dtInicIndisp ) >= FUNC( 'TRUNC', FUNC( 'TO_DATE', :dtInicIndisp, 'YYYY-MM-DD' ) ) AND :flDtFimIndispNull = 'S'
  11. )
  12. AND inag.flHabilt = 'S'
  13. AND (
  14. ( inag.flPeriodIntegr = 'N' AND inag.dtHrInic BETWEEN :dtHrInic AND :dtHrFim OR inag.dtHrFim BETWEEN :dtHrInic AND :dtHrFim )
  15. OR inag.flPeriodIntegr = 'S' OR :flPeriodIntegrTela = 'S'
  16. )
  17. AND isep.idTipoServicPrevid IN ( :idTipoServicPrevidList )
  18. ) virtual ON ( vw.idUnidAdmin = virtual.idUnidAdmin )
  19. WHERE virtual.idIndispAgend IS NULL
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement