home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 5 / 05.iso / a / a522 / 13.ddi / MENUVWS.SQL < prev    next >
Encoding:
Text File  |  1990-12-07  |  3.3 KB  |  150 lines

  1. Rem Copyright (c) 1989 by Oracle Corporation
  2. Rem NAME
  3. Rem    Create SQL*menu views
  4. Rem  FUNCTION
  5. Rem  NOTES
  6. Rem  MODIFIED
  7. Rem   Giljum     05/29/90 - New table -- Menu_b_appl_grp
  8. Rem   Giljum     01/09/90 - Remove views for *_all_*
  9. Rem   Giljum     11/20/89 - Creation
  10. Rem   Sagarin    09/05/89 - Fix _all_ views
  11. Rem   Sagarin    08/25/89 - Add referenced views
  12. Rem   Giljum     05/10/89 - Remove sequences
  13. Rem   Giljum     04/13/89 - Add column to menu_v_all_info
  14. Rem   Sagarin    04/12/89 - Add menu_v_count_menus
  15. Rem   Sagarin    04/12/89 - Add normal+reference views
  16. Rem   Sagarin    04/11/89 - Add circular check view
  17. Rem   Giljum     03/28/89 - Creation
  18. Rem   Giljum     03/21/89 - Split into multiple files
  19. Rem   Giljum     03/03/89 - Cluster tables
  20. Rem   Sagarin    03/02/89 - Add referenced menu renaming
  21. Rem
  22.  
  23. Spool menuvws.lis
  24.  
  25.  
  26. REM
  27. REM SQL*Menu version 5 views.
  28. REM
  29. REM
  30. REM         APPLICATION INFORMATION
  31. REM
  32.  
  33. DROP VIEW MENU_V_APPL ;
  34. CREATE VIEW MENU_V_APPL AS SELECT * FROM MENU_B_APPL ;
  35.  
  36. REM
  37. REM SQL*Menu version 5 views.
  38. REM
  39. REM
  40. REM         APPLICATION GROUP INFORMATION
  41. REM
  42.  
  43. DROP VIEW MENU_V_APPL_GRP ;
  44. CREATE VIEW MENU_V_APPL_GRP AS SELECT * FROM MENU_B_APPL_GRP ;
  45.  
  46. REM
  47. REM          MENU INFORMATION
  48. REM
  49.  
  50. DROP VIEW MENU_V_INFO;
  51. CREATE VIEW MENU_V_INFO AS SELECT * FROM MENU_B_INFO ;
  52.  
  53. REM
  54. REM          MENU OPTION INFORMATION
  55. REM
  56.  
  57. DROP VIEW MENU_V_OPTION;
  58. CREATE VIEW MENU_V_OPTION AS SELECT * FROM MENU_B_OPTION ;
  59.  
  60. REM
  61. REM          PARAMETER INFORMATION
  62. REM
  63.  
  64. DROP VIEW MENU_V_PARAM;
  65. CREATE VIEW MENU_V_PARAM AS SELECT * FROM MENU_B_PARAM ;
  66.  
  67. REM
  68. REM          PARAMETER MENU CROSS REFERENCE
  69. REM
  70.  
  71. DROP VIEW MENU_V_PARM_XREF;
  72. CREATE VIEW MENU_V_PARM_XREF AS SELECT * FROM MENU_B_PARM_XREF ;
  73.  
  74. REM
  75. REM          MENU HELP TEXT
  76. REM
  77.  
  78. DROP VIEW MENU_V_OBJ_TEXT;
  79. CREATE VIEW MENU_V_OBJ_TEXT AS SELECT * FROM MENU_B_OBJ_TEXT ;
  80.  
  81.  
  82. REM
  83. REM          GROUP INFORMATION
  84. REM
  85.  
  86. DROP VIEW MENU_V_GROUP;
  87. CREATE VIEW MENU_V_GROUP AS SELECT * FROM MENU_B_GROUP ;
  88.  
  89. REM
  90. REM          GROUP PRIVILEGES
  91. REM
  92.  
  93. DROP VIEW MENU_V_GRP_PRIV ;
  94. CREATE VIEW MENU_V_GRP_PRIV AS SELECT * FROM MENU_B_GRP_PRIV ;
  95.  
  96. REM
  97. REM          PRIVILEGES FOR EACH OPTION IN A MENU
  98. REM
  99.  
  100. DROP VIEW MENU_V_PRIV ;
  101. CREATE VIEW MENU_V_PRIV AS SELECT * FROM MENU_B_PRIV ;
  102.  
  103. REM
  104. REM          SQLMENU USERS
  105. REM
  106.  
  107. DROP VIEW MENU_V_USER ;
  108. CREATE VIEW MENU_V_USER AS SELECT * FROM MENU_B_USER ;
  109.  
  110.  
  111. REM
  112. REM          SQLMENU REFERENCED MENUS
  113. REM
  114.  
  115. DROP VIEW MENU_V_REF;
  116. CREATE VIEW MENU_V_REF AS SELECT * FROM MENU_B_REF ;
  117.  
  118. REM
  119. REM          PL/SQL PROCEDURE INFORMATION
  120. REM
  121.  
  122. DROP VIEW MENU_V_PROCEDURE ;
  123. CREATE VIEW MENU_V_PROCEDURE AS SELECT * FROM MENU_B_PROCEDURE ;
  124.  
  125.  
  126.  
  127. REM
  128. REM          SQLMENU CIRCULAR MENU DETECTION VIEW
  129. REM
  130.  
  131. DROP VIEW MENU_V_CIRCLE ;
  132. CREATE VIEW MENU_V_CIRCLE (APPLICATION_NAME, MENU_NAME, COMMAND_LINE) AS
  133.     (SELECT APPLICATION_NAME, MENU_NAME, COMMAND_LINE
  134.      FROM   MENU_B_OPTION
  135.      WHERE  COMMAND_TYPE = 1)
  136.     UNION
  137.     (SELECT MENU_B_REF.APPLICATION_NAME, NEW_MENU_NAME, COMMAND_LINE
  138.      FROM   MENU_B_REF, MENU_B_OPTION
  139.      WHERE  UPPER(MENU_B_REF.REF_APP_NAME) =
  140.             UPPER(MENU_B_OPTION.APPLICATION_NAME)
  141.      AND    UPPER(MENU_B_REF.REF_MENU_NAME) = UPPER(MENU_B_OPTION.MENU_NAME)
  142.      AND    COMMAND_TYPE = 1);
  143.  
  144. commit;
  145.  
  146. Spool off
  147.  
  148.  
  149.  
  150.