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

  1. Rem Copyright (c) 1989 by Oracle Corporation
  2. Rem NAME
  3. Rem    MENUINDEXES - Create SQL*Menu indexes
  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/02/90 - Add indexes for the privilege tables
  9. Rem   Giljum     11/20/89 - Creation
  10. Rem   Giljum     07/21/89 - Change to menu_b_ref table
  11. Rem   Giljum     05/10/89 - Remove sequences
  12. Rem   Giljum     03/28/89 - Creation
  13. Rem   Giljum     03/21/89 - Split into multiple files
  14. Rem   Giljum     03/03/89 - Cluster tables
  15. Rem   Sagarin    03/02/89 - Add referenced menu renaming
  16. Rem
  17.  
  18. Spool menuidxs.lis
  19.  
  20. Drop index imenu_appl;
  21. Create unique index imenu_appl on menu_b_appl
  22.     (application_name);
  23.  
  24. Drop index imenu_appl_grp;
  25. Create unique index imenu_appl_grp on menu_b_appl_grp
  26.     (application_name, group_name);
  27.  
  28. Drop index imenu_info1;
  29. Create unique index imenu_info1 on menu_b_info
  30.     (application_name, menu_name);
  31.  
  32. Drop index imenu_info2;
  33. Create unique index imenu_info2 on menu_b_info
  34.     (application_name, menu_name, object_text_id);
  35.  
  36. Drop index imenu_opt1;
  37. Create unique index imenu_opt1 on menu_b_option
  38.     (application_name, menu_name, option_number);
  39.  
  40. Drop index imenu_opt2;
  41. Create unique index imenu_opt2 on menu_b_option
  42.     (application_name, menu_name, option_number, object_text_id);
  43.  
  44. Drop index imenu_param1;
  45. Create unique index imenu_param1 on menu_b_param
  46.     (application_name, substitution_string);
  47.  
  48. Drop index imenu_param2;
  49. Create unique index imenu_param2 on menu_b_param
  50.     (application_name, substitution_string, object_text_id);
  51.  
  52. Drop index imenu_parm_xref;
  53. Create unique index imenu_parm_xref on menu_b_parm_xref
  54.     (application_name, menu_name, substitution_string);
  55.  
  56. Drop index imenu_ref;
  57. Create index imenu_ref on menu_b_ref
  58.     (application_name);
  59.  
  60. Drop index imenu_proc1;
  61. Create unique index imenu_proc1 on menu_b_procedure
  62.     (application_name, procedure_name);
  63.  
  64. Drop index imenu_proc2;
  65. Create unique index imenu_proc2 on menu_b_procedure
  66.     (application_name, procedure_name, object_text_id);
  67.  
  68. Drop index imenu_obj_text;
  69. Create unique index imenu_obj_text on menu_b_obj_text
  70.     (application_name, object_text_id, object_text_order);
  71.  
  72. Drop index imenu_group1;
  73. Create unique index imenu_group1 on menu_b_group
  74.     (group_name);
  75.  
  76. Drop index imenu_group2;
  77. Create unique index imenu_group2 on menu_b_group
  78.     (group_name, object_text_id);
  79.  
  80. Drop index imenu_user;
  81. Create unique index imenu_user on menu_b_user
  82.     (group_name, user_name);
  83.  
  84. Drop index imenu_priv;
  85. Create unique index imenu_priv on menu_b_priv
  86.     (application_name, menu_name, option_number, privilege_id);
  87.  
  88. Drop index imenu_priv2;
  89. Create index imenu_priv2 on menu_b_priv
  90.     (application_name, privilege_id);
  91.  
  92. Drop index imenu_grp_priv;
  93. Create unique index imenu_grp_priv on menu_b_grp_priv
  94.     (application_name, group_name, privilege_id);
  95.  
  96. Drop index imenu_grp_priv2;
  97. Create index imenu_grp_priv2 on menu_b_grp_priv
  98.     (application_name, privilege_id);
  99.  
  100.  
  101. commit;
  102.  
  103. Spool off
  104.  
  105.  
  106.