1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
bre on table_name ski page
col table_name new_v table_name nopri
col "Name" for a30
col "Type" for a20
set lin 60 feed off pages 24
tti le table_name s 2
bti s 1
select
table_name,
column_name "Name",
decode(nullable,'N','NOT NULL') "Null?",
DATA_TYPE||
case when DATA_TYPE in ('NUMBER','FLOAT')
and (data_precision is not null
or data_scale is not null) then
'('||nvl(DATA_precision,38)||
case when data_scale!=0 then
','||DATA_SCALE
end
||')'
when data_type like '%CHAR%' then
'('||DATA_LENGTH||')' end
"Type"
from user_tab_columns
where table_name in ('EMP','DEPT','T')
/ |
Partager