Advertisement
Alex_cooler

Untitled

Apr 6th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. def s=31810;
  2. SELECT
  3. to_char(c.card_id) AS c0,
  4. c.first_name AS c1,
  5. c.second_name AS c2,
  6. c.last_name AS c3,
  7. c.phone AS c4,
  8. c.cell_phone AS c5,
  9. r0.rvc_name AS c6,
  10. r0.key_number AS c7,
  11. r0.clockin AS c8,
  12. r0.exp_dep_hour AS c9,
  13. '' AS c10,
  14. '' AS c11,
  15. c.update_date AS c12
  16. FROM cards c,
  17. (SELECT
  18. r.card_id, r.clockin, r.exp_dep_hour, rvc.name AS rvc_name, rk.lag AS key_number
  19. FROM registration r, rvc rvc,
  20. (SELECT reg_id, LISTAGG(key_number, ',') WITHIN GROUP (ORDER BY reg_id) lag FROM registration_keys GROUP BY reg_id) rk
  21. WHERE rvc.rvc_id = r.rvc_id AND rvc.POS_RVC=0 AND r.clockout IS NULL AND rk.reg_id(+) = r.reg_id) r0
  22. WHERE c.is_archived != '1' AND r0.card_id (+) = c.card_id
  23. AND (
  24. ( (
  25. c.card_id IN (SELECT card_id FROM CARD_XTRA WHERE MAGSTRIPE = &s)
  26. OR c.CARD_ID IN (SELECT t.card_id FROM TICKETS t WHERE t.RELEASE_TM IS NULL AND t.CODE = &s)
  27. OR c.card_id IN (SELECT r1.card_id FROM registration r1, REGISTRATION_KEYS rk1
  28. WHERE r1.REG_ID = rk1.REG_ID AND r1.CLOCKOUT IS NULL AND r1.clockin < sysdate AND (rk1.KEY_CODE=&s OR rk1.KEY_NUMBER = &s))))
  29. OR LOWER(c.last_name || ' ' || c.first_name) LIKE LOWER(&s || '%') OR c.cell_phone = &s OR c.phone = &s OR c.magstripe = &s)
  30. ORDER BY 4, 2, 3
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement