286 lines
5.5 KiB
Text
286 lines
5.5 KiB
Text
set newpage 0
|
|
set pagesize 9999
|
|
set linesize 1000
|
|
set verify off
|
|
set trimspool on
|
|
set trimout on
|
|
set feedback off
|
|
set recsep off
|
|
set Numwidth 20
|
|
set longchunk 60000
|
|
set long 9999999
|
|
set termout off
|
|
set arraysize 150
|
|
set escape ~
|
|
set null ~~~
|
|
set heading on
|
|
prompt
|
|
prompt User Tables:
|
|
prompt -------------
|
|
|
|
prompt
|
|
|
|
ttitle 'TABLES FOR USER &1 ' skip skip
|
|
|
|
col table_name for a30 wrap
|
|
col comments for a49 wrap
|
|
|
|
|
|
select unique a.table_name, c.comments
|
|
from all_tab_columns a, all_tab_comments c
|
|
where a.table_name = c.table_name(+)
|
|
and a.owner=c.owner(+)
|
|
and a.owner= upper('&&1')
|
|
order by a.table_name
|
|
/
|
|
|
|
col table_name for a30 wrap
|
|
col column_name for a30 wrap
|
|
col t for a1
|
|
col len for 9999
|
|
col pr for 99
|
|
col Sc for 99
|
|
col N for a1
|
|
break on table_name skip 0
|
|
|
|
prompt
|
|
prompt Table Columns:
|
|
prompt ---------------
|
|
|
|
prompt
|
|
|
|
ttitle 'TABLE COLUMNS FOR USER &&1 ' skip skip
|
|
|
|
select a.table_name, a.column_name,
|
|
DECODE(a.data_type,
|
|
'CHAR', 'C',
|
|
'VARCHAR', 'V',
|
|
'VARCHAR2', 'V',
|
|
'NUMBER', 'N',
|
|
'DATE', 'D',
|
|
'?') "T",
|
|
a.data_length "Len",
|
|
a.data_precision "Pr",
|
|
a.data_scale "Sc",
|
|
a.nullable "N"
|
|
from all_tab_columns a
|
|
where a.owner= upper('&&1')
|
|
order by a.table_name, a.column_name
|
|
/
|
|
Prompt
|
|
prompt Column Comments:
|
|
prompt -----------------
|
|
|
|
prompt
|
|
|
|
|
|
ttitle 'TABLE COLUMN COMMENTS FOR USER &&1 ' skip skip
|
|
|
|
col table_name for a15
|
|
col com for a64 wrap
|
|
break on table_name skip 2
|
|
|
|
select table_name, '<'||column_name||'> '||comments com
|
|
from all_col_comments
|
|
where comments is not null
|
|
and owner = upper('&&1')
|
|
order by 1
|
|
/
|
|
|
|
ttitle off
|
|
|
|
Prompt
|
|
prompt End of Report
|
|
|
|
col cnm for a20 wrap
|
|
col com for a40 wrap
|
|
|
|
select table_name, column_name cnm, comments com
|
|
from all_col_comments
|
|
where comments is not null
|
|
and owner = upper('&&1')
|
|
order by 1
|
|
/
|
|
|
|
|
|
|
|
clear breaks
|
|
clear columns
|
|
clear computes
|
|
|
|
|
|
|
|
set linesize 112
|
|
set heading on
|
|
|
|
prompt
|
|
prompt Table Constraints:
|
|
prompt -------------------
|
|
|
|
prompt
|
|
|
|
ttitle 'TABLE CONSTRAINTS FOR USER &1 ' skip skip
|
|
|
|
col tn format a25 wrap heading 'Table Name'
|
|
col cn format a25 wrap heading 'Column Name'
|
|
col con format a25 wrap heading 'Local Key'
|
|
col rc format a25 wrap heading 'Remote Key'
|
|
col po format 999,999 heading 'Position'
|
|
|
|
select a.table_name tn, a.column_name cn,
|
|
a.constraint_name con, b.r_constraint_name rc, a.position po
|
|
from sys.all_cons_columns a, sys.all_constraints b
|
|
where a.owner= upper('&&1')
|
|
and a.table_name=b.table_name
|
|
and a.owner=b.owner
|
|
and a.constraint_name=b.constraint_name
|
|
ORDER BY a.table_name;
|
|
|
|
|
|
Prompt
|
|
prompt End of Report
|
|
|
|
clear columns
|
|
|
|
Prompt
|
|
prompt Known Table Constraint Joins:
|
|
prompt ------------------------------
|
|
|
|
prompt
|
|
|
|
set linesize 102
|
|
|
|
|
|
ttitle 'KNOWN TABLE CONSTRAINT JOINS FOR USER &1 ' skip skip
|
|
|
|
col t1 format a50 wrap heading 'TABLE.COLUMN (Foreign Key)'
|
|
col t2 format a50 wrap heading 'TABLE.COLUMN (Primary Key)'
|
|
|
|
select a.table_name || '.' || a.column_name t1, c.table_name || '.' || c.column_name t2
|
|
from sys.all_cons_columns a, sys.all_constraints b, sys.all_cons_columns c
|
|
where a.owner= upper('&&1')
|
|
and a.table_name=b.table_name
|
|
and a.owner=b.owner
|
|
and a.constraint_name=b.constraint_name
|
|
and b.constraint_type='R'
|
|
and b.owner=c.owner
|
|
and b.r_constraint_name=c.constraint_name
|
|
and a.position=c.position
|
|
ORDER BY a.table_name, a.position;
|
|
|
|
|
|
clear columns
|
|
|
|
set heading on
|
|
|
|
ttitle off
|
|
set linesize 80
|
|
|
|
prompt
|
|
prompt User Views:
|
|
prompt ------------
|
|
|
|
prompt
|
|
|
|
ttitle 'VIEWS FOR USER &1 ' skip skip
|
|
|
|
column view_name for a30 wrap
|
|
column text for a80 wrap
|
|
column sp heading ''
|
|
|
|
set linesize 81
|
|
set heading on
|
|
|
|
select view_name, text,
|
|
'*******************************************************************************' sp
|
|
from sys.all_views
|
|
where owner = upper('&&1')
|
|
order by view_name
|
|
/
|
|
|
|
set linesize 80
|
|
|
|
ttitle off
|
|
|
|
prompt
|
|
prompt Number of User DB Links:
|
|
prompt -------------------------
|
|
|
|
prompt
|
|
|
|
select count(*) from user_db_links;
|
|
|
|
prompt
|
|
prompt Number of All DB Links:
|
|
prompt ------------------------
|
|
|
|
prompt
|
|
|
|
select count(*) from all_db_links where owner=upper('&1');
|
|
|
|
prompt
|
|
prompt Number of Snapshots:
|
|
prompt ---------------------
|
|
|
|
prompt
|
|
|
|
select count(*) from all_snapshots where owner=upper('&1');
|
|
|
|
set echo off
|
|
|
|
set linesize 85
|
|
|
|
col db format a30 wrap heading 'DB Link Name'
|
|
col h format a20 wrap heading 'Host'
|
|
col u format a15 wrap heading 'Username'
|
|
col p format a15 wrap heading 'Password'
|
|
|
|
prompt
|
|
prompt Database Links:
|
|
prompt ----------------
|
|
|
|
prompt
|
|
|
|
ttitle 'Database Links ' skip skip
|
|
|
|
select username u, password p, db_link db, host h
|
|
from user_db_links;
|
|
|
|
set linesize 85
|
|
|
|
col db format a30 wrap heading 'DB Link Name'
|
|
col h format a20 wrap heading 'Host'
|
|
col u format a15 wrap heading 'Username'
|
|
col o format a15 wrap heading 'Owner'
|
|
|
|
prompt
|
|
prompt User Database Links:
|
|
prompt ---------------------
|
|
|
|
prompt
|
|
|
|
ttitle 'Database Links For User &&1 ' skip skip
|
|
|
|
select owner o, username u, db_link db, host h
|
|
from all_db_links
|
|
where owner=upper('&1');
|
|
|
|
prompt
|
|
prompt User Snapshots:
|
|
prompt ----------------
|
|
|
|
prompt
|
|
|
|
ttitle center 'Snapshots For User &&1 ' skip skip
|
|
|
|
col n heading 'Snapshot Name'
|
|
col t heading 'Table Name'
|
|
col sp heading ''
|
|
|
|
select Name n, Table_Name t, Query,
|
|
'************************************************************************************' sp
|
|
from all_snapshots
|
|
where owner=upper('&1');
|
|
|
|
|
|
ttitle off
|