Advertisement
Alex_cooler

Untitled

Apr 6th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 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 " + (UserSecurity.checkOption(UserSecurity.OperationsExt.UOE_FOUND_CHECKIN_ONLY) ? "" :"(+)") + " = c.card_id
  23. ( (
  24. c.card_id IN (SELECT card_id FROM CARD_XTRA WHERE MAGSTRIPE = &s)
  25. OR c.CARD_ID IN (SELECT t.card_id FROM TICKETS t WHERE t.RELEASE_TM IS NULL AND t.CODE = &s)
  26. OR c.card_id IN (SELECT r1.card_id FROM registration r1, REGISTRATION_KEYS rk1
  27. 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))))
  28. OR LOWER(c.last_name || ' ' || c.first_name) LIKE LOWER(&s || '%') OR c.cell_phone = &s OR c.phone = &s OR c.magstripe = &s)
  29. ORDER BY 4, 2, 3
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement