WEB开发网
开发学院数据库Oracle 利用分段使用映射为oracle数据库建立HTML 阅读

利用分段使用映射为oracle数据库建立HTML

 2007-05-11 12:23:09 来源:WEB开发网   
核心提示: 对于tablespace映射,可以生成一个tablespace名称,利用分段使用映射为oracle数据库建立HTML(2),并请求包含tablespace的每一文件的分段映射,procedure ts_map(p_name varchar2)isbeginpage_open; -- ope

对于tablespace映射,可以生成一个tablespace名称,并请求包含tablespace的每一文件的分段映射。  procedure ts_map(p_name varchar2)
  is
  begin
    page_open;          -- open the page
    htp.p('Tablespace: '||p_name);
    htp.p('<hr />');
    for file in
    (
      select file_id
       from dba_data_files
       where tablespace_name = p_name
       order by file_id
    )
    loop
      filemap(file.file_id);  -- generate a block map for the file
      htp.p('<hr />');
    end loop;
    info_form;          -- generate a form for segment info
    legend;           -- generate a legend for color mappings
    page_close;         -- close the page
  end ts_map;

对于实际使用的分段映射,我们通常需要显示一个“block”并用颜色表示。使用 标签比较复杂。一个更好的方法是生成字符次序,即一段时间之后是间隔,这一间隔允许在任何位置给文本以颜色化。

为了使得分段映射更加有用,我们想列出鼠标位置的block信息,并且突出组成这一片段的block,我们可以使用标签。首先,生成一个指定a和a:hover的类型,然后建立每一Oracle数据库段的类型:  <style type="text/css">
  a
  {
    text-decoration: none;
    font-family: monospace;
    font-size: 6pt;
  }
  a:hover {background-color: yellow}
  a.free {background-color: white}
  a.cache {background-color: #FFCC00}
  a.cluster {background-color: #9A0000}
  a.index {background-color: #009900}
  a.lobindex {background-color: #9AFE66}
  a.lobsegment {background-color: #9A99FF}
  a.rollback {background-color: #FF3300}
  a.temporary {background-color: #DFFEFF}
  a.table {background-color: #003399}
  a.other {background-color: magenta}
  body
  {
    background-color: white;
    font-family: sans-serif;
    font-size: 10pt;
  }
  </style>

上一页  1 2 3 4 5  下一页

Tags:利用 分段 使用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接