b5e7e3af95781d59ec579009bed137ba5759045b.svn-base 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="部门使用权限设定">
  3. <query id="UIZ020040.Dept.Select" desc="" fetchSize="10">
  4. <![CDATA[
  5. SELECT
  6. LEVEL,
  7. A.DEPT_CD, -- 部门代码
  8. A.DEPT_NM, -- 部门名称
  9. A.DEPT_DESC, -- 担当业务说明
  10. A.P_DEPT_CD, -- 上级部门代码
  11. A.LOCKED_YN, -- 删除标志
  12. A.MOD_ID,
  13. A.MOD_DATE,
  14. B.DEPT_NM P_DEPT_NM -- 上级部门名称
  15. FROM TBZ01_DEPT A, TBZ01_DEPT B
  16. WHERE A.P_DEPT_CD = B.DEPT_CD(+)
  17. START WITH A.DEPT_CD = ? -- 参数:部门代码
  18. CONNECT BY PRIOR A.DEPT_CD = A.P_DEPT_CD
  19. ORDER SIBLINGS BY A.DEPT_CD
  20. ]]>
  21. </query>
  22. <query id="UIZ020040.DeptPriv.Select" desc="" fetchSize="10">
  23. <![CDATA[
  24. SELECT LEVEL,
  25. A.MNSCR_ID, -- 菜单/界面ID
  26. A.MNSCR_NM, -- 菜单/界面名
  27. A.MNSCR_TP, -- 区分
  28. NVL2(B.MNSCR_ID, 'Y', 'N') CHK, -- 权限是否存在
  29. B.MOD_ID,
  30. B.MOD_DATE
  31. FROM TBZ01_MNSCR A, (
  32. SELECT * FROM TBZ01_DEPTPRIV
  33. WHERE DT_CD = ?) B -- 参数:用户所选部门代码
  34. WHERE A.MNSCR_ID = B.MNSCR_ID(+)
  35. START WITH A.MNSCR_ID = ? -- 参数:所选菜单/界面ID
  36. CONNECT BY PRIOR A.MNSCR_ID = A.P_MNSCR_ID
  37. ORDER SIBLINGS BY A.MNSCR_DSP_SEQ
  38. ]]>
  39. </query>
  40. <query id="UIZ020040.Dept.Update" desc="部门更新" fetchSize="10">
  41. <![CDATA[
  42. UPDATE TBZ01_DEPT SET
  43. DEPT_NM = ?, -- 部门名称
  44. DEPT_DESC = ?, -- 担当业务说明
  45. P_DEPT_CD = ?, -- 上级部门代码
  46. LOCKED_YN = ?,
  47. MOD_ID = ?, -- 修改者ID
  48. MOD_DATE = TO_CHAR(SYSTIMESTAMP, 'yyyymmdd') -- 修改日期
  49. WHERE DEPT_CD = ? -- 部门代码
  50. ]]>
  51. </query>
  52. <query id="UIZ020040.Dept.Insert" desc="" fetchSize="10">
  53. <![CDATA[
  54. INSERT INTO TBZ01_DEPT
  55. ( DEPT_CD, DEPT_NM, DEPT_DESC, P_DEPT_CD, LOCKED_YN, MOD_ID, MOD_DATE )
  56. -- 部门代码, 部门名称, 担当业务说明, 上级部门代码, 录入者ID, 录入日期
  57. VALUES( ?, ?, ?, ?, ?, ?, TO_CHAR(SYSTIMESTAMP, 'yyyymmdd') )
  58. ]]>
  59. </query>
  60. <query id="UIZ020040.DeptPriv.Insert" desc="" fetchSize="10">
  61. <![CDATA[
  62. INSERT INTO TBZ01_DEPTPRIV
  63. ( MNSCR_ID, DT_CD, MOD_ID, MOD_DATE )
  64. -- 界面ID, 部门代码, 录入者ID, 录入日期
  65. VALUES( ?, ?, ?, TO_CHAR(SYSTIMESTAMP, 'yyyymmdd') )
  66. ]]>
  67. </query>
  68. <query id="UIZ020040.DeptPriv.Delete" desc="" fetchSize="10">
  69. <![CDATA[
  70. DELETE FROM TBZ01_DEPTPRIV
  71. WHERE MNSCR_ID = ? -- 界面ID
  72. AND DT_CD = ? -- 部门代码
  73. ]]>
  74. </query>
  75. </queryMap>