在看字段的直方图时,高值和低值看不明白,需要转换一下,转换如下。SQL> SELECT column_name,
num_distinct n_d,
low_value o_low_value,
display_raw(low_value, data_type) low_value,
high_value o_high_value,
display_raw(high_value, data_type) high_value
FROM user_tab_cols
WHERE table_name = "T"
and (column_name="OWNER" or column_name="OBJECT_ID"
or column_name="CREATED");
COLUMN_NAM N_D O_LOW_VALU LOW_VALUE O_HIGH_VAL HIGH_VALUE
---------- ------ ---------- ---------- ---------- ----------
OWNER 22 4249 BI 584442 XDB
OBJECT_ID 51136 C103 2 C3071535 62052
CREATED 1395 7869081E0E3319 30-8月-05 7872021C0C152C 28-2月-14create or replace function display_raw (rawval raw, type varchar2)
return varchar2
is
cn number;
cv varchar2(32);
cd date;
cnv nvarchar2(32);
cr rowid;
cc char(32);
begin
if (type = "NUMBER") then
dbms_stats.convert_raw_value(rawval, cn);
return to_char(cn);
elsif (type = "VARCHAR2") then
dbms_stats.convert_raw_value(rawval, cv);
return to_char(cv);
elsif (type = "DATE") then
dbms_stats.convert_raw_value(rawval, cd);
return to_char(cd);
elsif (type = "NVARCHAR2") then
dbms_stats.convert_raw_value(rawval, cnv);
return to_char(cnv);
elsif (type = "ROWID") then
dbms_stats.convert_raw_value(rawval, cr);
return to_char(cnv);
elsif (type = "CHAR") then
dbms_stats.convert_raw_value(rawval, cc);
return to_char(cc);
else
return "UNKNOWN DATATYPE";
end if;
end;更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12Oracle 10g的隐含参数_complex_view_merging引发的性能问题Oracle相同用户相同库Copy表结构相关资讯 直方图
- 基于颜色直方图的搜索 (06/11/2014 19:29:13)
- 打印单词长度的直方图--C语言的多 (04/27/2013 05:57:59)
- 使用MPI实现直方图 (04/19/2013 11:38:05)
| - Oracle收集直方图信息 (12/06/2013 20:10:36)
- 串行直方图程序 (04/19/2013 11:40:24)
|
本文评论 查看全部评论 (0)