Heim > Datenbank > MySQL-Tutorial > Hauptteil

用display_raw看字段的直方图

WBOY
Freigeben: 2016-06-07 17:35:49
Original
1033 Leute haben es durchsucht

在看字段的直方图时,高值和低值看不明白,需要转换一下,转换如下。 SQLgt; SELECT column_name, num_distinct n_d,

在看字段的直方图时,高值和低值看不明白,,需要转换一下,转换如下。

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月-14

create 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;

linux

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!