<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    konhon

    忘掉過去,展望未來。找回自我,超越自我。
    逃避不一定躲的過, 面對不一定最難過, 孤單不一定不快樂, 得到不一定能長久, 失去不一定不再擁有, 可能因為某個理由而傷心難過, 但我卻能找個理由讓自己快樂.

    Google

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      203 Posts :: 0 Stories :: 61 Comments :: 0 Trackbacks

    也許你還不知道 - sqlplus的小秘密(4)

    這個也許不算什么秘密, 很多人大概都知道, 不過用過的人也許不多.

    在8.1.7版本(也許是816? 不太確定)以后, sql*plus中有一個set markup html的命令, 可以將sql*plus的輸出以html格式展現.


    scott@O9I.US.ORACLE.COM> set markup html on spool on
    ">scott@O9I.US.ORACLE.COM&gt; select empno, ename from emp where rownum<3;
    <br>
    <p>
    <table border='1' width='90%' align='center' summary='Script output'>
    <tr>
    <th scope="col">
    EMPNO
    </th>
    <th scope="col">
    ENAME
    </th>
    </tr>
    <tr>
    <td align="right">
    7369
    </td>
    <td>
    SMITH
    </td>
    </tr>
    <tr>
    <td align="right">
    7499
    </td>
    <td>
    ALLEN
    </td>
    </tr>
    </table>
    <p>

    注意其中的spool on, 當在屏幕上輸出的時候, 我們看不出與不加spool on有什么區別, 但是當我們使用spool filename 輸出到文件的時候, 會看到spool文件中出現了<html><body>等tag.

    ">scott@O9I.US.ORACLE.COM&gt; spool c:emp.htm
    <br>
    ">scott@O9I.US.ORACLE.COM&gt; /
    <br>
    <p>
    <table border='1' width='90%' align='center' summary='Script output'>
    ......此處省略

    ">scott@O9I.US.ORACLE.COM&gt; spool off
    <br>

    查看生成的emp.htm文件的內容:

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=WINDOWS-936">
    <meta name="generator" content="SQL*Plus 9.2.0">
    <style type='text/css'> body {font:10pt Arial,Helvetica,sans-serif; color:black; background:White;} p {font:10pt Arial,Helvetica,sans-serif; color:black; background:White;} table,tr,td {font:10pt Arial,Helvetica,sans-serif; color:Black; background:#f7f7e7; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;} th {font:bold 10pt Arial,Helvetica,sans-serif; color:#336699; background:#cccc99; padding:0px 0px 0px 0px;} h1 {font:16pt Arial,Helvetica,Geneva,sans-serif; color:#336699; background-color:White; border-bottom:1px solid #cccc99; margin-top:0pt; margin-bottom:0pt; padding:0px 0px 0px 0px;} h2 {font:bold 10pt Arial,Helvetica,Geneva,sans-serif; color:#336699; background-color:White; margin-top:4pt; margin-bottom:0pt;} a {font:9pt Arial,Helvetica,sans-serif; color:#663300; background:#ffffff; margin-top:0pt; margin-bottom:0pt; vertical-align:top;}</style><title>SQL*Plus Report</title>
    </head>
    <body>
    ">scott@O9I.US.ORACLE.COM&gt; /
    <br>
    <p>
    <table border='1' width='90%' align='center' summary='Script output'>
    <tr>
    <th scope="col">
    EMPNO
    </th>
    <th scope="col">
    ENAME
    </th>
    </tr>
    <tr>
    <td align="right">
    7369
    </td>
    <td>
    SMITH
    </td>
    </tr>
    <tr>
    <td align="right">
    7499
    </td>
    <td>
    ALLEN
    </td>
    </tr>
    </table>
    <p>

    ">scott@O9I.US.ORACLE.COM&gt; spool off
    <br>
    </body>
    </html>

    用ie打開emp.htm文件后的樣式如下:

    現在看看spool off的情況下:

    ">scott@O9I.US.ORACLE.COM&gt; set markup html on spool off
    <br>
    ">scott@O9I.US.ORACLE.COM&gt; spool c:emp2.htm
    <br>
    ">scott@O9I.US.ORACLE.COM&gt; /
    <br>
    <p>
    <table border='1' width='90%' align='center' summary='Script outpu
    ......此處省略
    ">scott@O9I.US.ORACLE.COM&gt; spool off
    <br>
    ">scott@O9I.US.ORACLE.COM&gt;

    查看生成的emp2.htm文件的內容:

    ">scott@O9I.US.ORACLE.COM&gt; /
    <br>
    <p>
    <table border='1' width='90%' align='center' summary='Script output'>
    <tr>
    <th scope="col">
    EMPNO
    </th>
    <th scope="col">
    ENAME
    </th>
    </tr>
    <tr>
    <td align="right">
    7369
    </td>
    <td>
    SMITH
    </td>
    </tr>
    <tr>
    <td align="right">
    7499
    </td>
    <td>
    ALLEN
    </td>
    </tr>
    </table>
    <p>

    ">scott@O9I.US.ORACLE.COM&gt; spool off

    由于這段代碼中沒有html文件頭, 所以我們可以直接作為內容插入到網頁中, 現在我們就可以把這段代碼放到下面作為示例:

    EMPNO ENAME
    7369 SMITH
    7499 ALLEN

    總結: 如果要生成一個完整的html文件, 就使用spool on選項, 如果只是要內容部分(用來添加到一個現有的網頁中), 那么就使用spool off選項.

    另外, set markup html還有很多選項可以用來定制生成的html的各個部分, 例如head, body, table等, 這里不再逐一說明, 詳細信息可以參考SQL*Plus User's Guide and Reference.

    適用場景: 當需要定時更新一個從數據庫中獲取內容的靜態頁面時, 這種方法絕對是快捷的并且容易實現的.

    posted on 2005-10-17 05:53 konhon 優華 閱讀(418) 評論(0)  編輯  收藏 所屬分類: Oracle
    主站蜘蛛池模板: 婷婷久久久亚洲欧洲日产国码AV | 1000部国产成人免费视频| 亚洲另类少妇17p| 一个人看的www在线免费视频| 国产高清免费的视频| 最新亚洲人成网站在线观看 | 美女无遮挡免费视频网站| 国产男女猛烈无遮挡免费视频 | 亚洲精品综合在线影院| 亚洲人成电影网站免费| 亚洲熟女综合一区二区三区| 日本高清免费不卡在线| 美女18毛片免费视频| 国产偷国产偷亚洲高清日韩| 你是我的城池营垒免费看| 亚洲AV无码精品色午夜果冻不卡| 99久9在线|免费| 日本亚洲色大成网站www久久| 国产男女性潮高清免费网站| 久久99精品免费一区二区| 亚洲成人在线电影| 免费精品人在线二线三线区别| 无码av免费一区二区三区| 国产V亚洲V天堂无码| 最近2019年免费中文字幕高清| 色老板亚洲视频免在线观| 四虎国产精品免费久久影院| 国产一级黄片儿免费看| 亚洲伊人久久大香线焦| 亚洲Av无码乱码在线观看性色| 嫩草在线视频www免费看| 亚洲国产成AV人天堂无码| 国产成人精品免费直播| 国产精品青草视频免费播放| 亚洲视频在线观看地址| 国产特级淫片免费看| 18禁美女黄网站色大片免费观看| 亚洲精品理论电影在线观看| 久久夜色精品国产亚洲| 女性无套免费网站在线看| 中国国语毛片免费观看视频|