home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 5 / 05.iso / a / a524 / 28.ddi / admin / idxstat.sql < prev    next >
Encoding:
Text File  |  1991-03-04  |  1.6 KB  |  66 lines

  1. rem 
  2. rem $Header: idxstat.sql,v 6002700.2 89/10/12 18:32:02 cyang Exp $ idxstat.sql 
  3. rem 
  4. Rem Copyright (c) 1989 by Oracle Corporation
  5. Rem  NAME
  6. Rem    IDXSTAT.SQL
  7. Rem  FUNCTION
  8. Rem    See IDXSTAT.DOC
  9. Rem  NOTES
  10. Rem    1. All files need to be in the same directory.
  11. Rem    2. Needs to be modified for concatenated indexes.
  12. Rem    3. Requires SQLPLUS 3.0.3.1 or greater
  13. Rem  MODIFIED
  14. Rem   Aporter    09/24/89 - Creation
  15. Rem   Porter    09/23/89 - Change filenames to 8 character lengths
  16. Rem   Porter    04/04/89 - Commenting, cleanup
  17. Rem   Porter    03/27/89 - Creation
  18. Rem
  19. Rem *** Set up variables ***
  20. Rem
  21. Set Heading Off
  22. Set Verify Off
  23. Set Feedback Off
  24. column table_name new_value index_table_name
  25. column column_name new_value index_column_name
  26. SELECT upper('&1') table_name, upper('&2') column_name FROM DUAL;
  27. Set Heading On
  28. Set Verify On
  29. Set Feedback On
  30.  
  31. SET ECHO OFF
  32. SET VERIFY OFF
  33. SET FEEDBACK OFF
  34. SET PAGESIZE 999
  35. SET HEADING OFF
  36. SPOOL IDXSTAT.TMP
  37. Column COL1 Format A16
  38. Column COL2 Format A31
  39. Column COL3 Format A31
  40. SELECT '@oneidxs' COL1, 
  41.        UIC.TABLE_NAME COL2, UIC.COLUMN_NAME COL3 
  42.   FROM USER_IND_COLUMNS UIC, 
  43.        USER_INDEXES UI 
  44.   WHERE UIC.INDEX_NAME=UI.INDEX_NAME AND
  45.         UI.UNIQUENESS != 'UNIQUE' AND
  46.         UIC.COLUMN_POSITION = 1 AND
  47.         UIC.TABLE_NAME LIKE '&INDEX_TABLE_NAME' AND
  48.         UIC.COLUMN_NAME LIKE '&INDEX_COLUMN_NAME';
  49. SPOOL OFF
  50. SET HEADING ON
  51. SET VERIFY ON
  52. SET FEEDBACK ON
  53.  
  54. Rem
  55. Rem Clean up
  56. Rem
  57. undefine 1
  58. undefine 2
  59. undefine index_table_name
  60. undefine index_column_name
  61.  
  62. Rem 
  63. Rem Now, run the file that we have created.
  64. Rem
  65. @idxstat.tmp
  66.