2006-12-11

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

来源: 本站收集整理 作者:佚名 评论 0 条
      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>

  

我们可以列出有关鼠标位置的block使用者、名称、类型、block数量、以及片段的长度。为了实现这一目的,我们需要两个JavaScript函数,包含以上信息的这两个函数被调用,并传递到表单的域内:


(本文仅表明作者个人观点,不代表本站及其管理员立场.) 推荐 收藏 投稿 打印 返回 关闭
上一篇:介绍 Python 语言  
下一篇:PHP 命令行参数详解及应用
    评论加载中…
  

  <script language="javascript">

  function hover(own,nam,typ,bid,len)

  {

    document.form.owner.value = own;

    document.form.name.value = nam;

    document.form.type.value = typ;

    document.form.block_id.value = bid;

    document.form.length.value = len;

    return true;

  }

  function leave()

  {

    document.form.owner.value = "";

    document.form.name.value = "";

    document.form.type.value = "";

    document.form.block_id.value = "";

    document.form.length.value = "";

    return true;

  }

  </script>

  . . .

  <form name="form">

  <table border=0>

  <tr><td>Owner:</td><td><input name="owner" /></td></tr>

  <tr><td>Name:</td><td><input name="name" /></td></tr>

  <tr><td>Type:</td><td><input name="type" /></td></tr>

  <tr><td>Block#:</td><td><input name="block_id" /></td></tr>

  <tr><td>Length:</td><td><input name="length" /></td></tr>

  </table>

  </form>
共4页: 上一页 [1] 2 [3] [4] 下一页
 推荐文章
     

网站首页  -  网站地图 -   站长论坛  -  网站投稿  -    -  网站管理
Copyright © 2008 芜湖站长站 All Rights Reserved 皖ICP备07500611号