Advertisement
psi_mmobile

Untitled

Apr 22nd, 2025
605
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 2.46 KB | None | 0 0
  1. SELECT AttachDoc.ATTACH_DOC_ID,
  2.        AttachDoc.CONTENT_TYPE_ID,
  3.        AttachDoc.CREATION_DATE,
  4.        AttachDoc.DESCRIPTION,
  5.        AttachDoc.DOCUMENT_DATE,
  6.        AttachDoc.DOCUMENT_TYPE_ID,
  7.        AttachDoc.EXPIRY_DATE,
  8.        AttachDoc.FILE_PATH,
  9.        AttachDoc.LM_COMMENT,
  10.        AttachDoc.LM_DATE,
  11.        AttachDoc.LM_NAME,
  12.        AttachDoc.NAME,
  13.        AttachDoc.ORDER_NUM,
  14.        AttachDoc.PERSON_ID,
  15.        AttachDoc.VEHICLE_ID,
  16.        AttachDoc.GUI_USER_ID,
  17.        AttachDoc.GENERIC_EVENT_ID,
  18.        AttachDoc.SHORT_NAME,
  19.        AttachDoc.POI_ID,
  20.        AttachDoc.OBJECT_ID,
  21.        Person.PERSON_ID,
  22.        AttachDoc.WBS_ID,
  23.        AttachDoc.REF_NUMBER,
  24.        DocumentType.DOCUMENT_TYPE_CATEGORY_ID,
  25.        DocumentType.DOCUMENT_TYPE_ID AS DOCUMENT_TYPE_ID1
  26. FROM OF_OWNER.ATTACH_DOC AttachDoc, V_UPDATABLE_PERSON Person, GUI_USERS GuiUsers, VEHICLE Vehicle, VEHICLE Object, VO_VEHICLE_CATEGORY VoVehicleCategory, OF_OWNER.DOCUMENT_TYPE DocumentType
  27. WHERE AttachDoc.person_id = Person.person_id (+)
  28. AND AttachDoc.DOCUMENT_TYPE_ID = DocumentType.DOCUMENT_TYPE_ID(+)
  29. AND AttachDoc.GUI_USER_ID = GuiUsers.GUI_USER_ID
  30. AND AttachDoc.vehicle_id = Vehicle.vehicle_id (+)
  31. AND AttachDoc.OBJECT_ID = Object.vehicle_id (+)
  32. AND Object.VO_VEHICLE_CATEGORY_ID = VoVehicleCategory.VO_VEHICLE_CATEGORY_ID (+)
  33. AND ( AttachDoc.PERSON_ID     IN
  34.   (SELECT PERSON_ID FROM GU_PERSON WHERE GUI_USER_ID = ?) -- vsichki dostypni persons ot user-a
  35. OR AttachDoc.VEHICLE_ID IN
  36.   (SELECT VEHICLE_ID FROM GU_VEHICLE WHERE GUI_USER_ID = ?) -- vsichki dostypni vehicles ot user-a
  37. OR AttachDoc.object_id IN
  38.   (SELECT VEHICLE_ID FROM GU_VEHICLE WHERE GUI_USER_ID = ?) -- vsichki dostypni objects ot user-a
  39. OR AttachDoc.poi_id IN
  40.   (SELECT poi_id FROM v_gui_user_oc_poi WHERE gui_user_id = ?) -- vsichki dostypni poi ot user-a
  41. OR AttachDoc.wbs_id IN
  42.   (SELECT wbs_id FROM wbs WHERE vehicle_owner_id IN (SELECT DISTINCT vehicle_owner_id FROM gu_vehicle_owner WHERE gui_user_id = ?))
  43. OR AttachDoc.gui_user_id = ?) -- vsichki dostypni wbs ot user-a
  44. AND (? IS NULL OR AttachDoc.PERSON_ID = ?) -- parametyr za lqv filtyr za person
  45. AND (? IS NULL OR AttachDoc.VEHICLE_ID = ?) -- parametyr za lqv filtyr za vehicle
  46. AND (? IS NULL OR AttachDoc.POI_ID = ?) -- parametyr za lqv filtyr za poi
  47. AND (? IS NULL OR AttachDoc.OBJECT_ID = ?) -- parametyr za lqv filtyr za object
  48. AND (? IS NULL OR AttachDoc.WBS_ID = ?) -- parametyr za lqv filtyr za wbs
  49. ORDER BY CREATION_DATE DESC
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement