麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > Oracle > 正文

用Oracle的SQL*Plus工具創建HTML頁面

2024-08-29 14:01:39
字體:
來源:轉載
供稿:網友

Oracle 的 SQL*Plus 工具有一些比較有趣的選項,合理的使用,能夠給我們意想不到的后果。其中有一個 ”-M” 選

項能夠創建用來創建 HTML 報表,在實際應用中很有用處。我們先來看看 SQL*Plus的一些選項:

-----------------------Oracle8i------Begin--------------------------------------

C:/>SQLPLUS -

用法 : SQLPLUS [ [

其中

< 登錄 > ::= < 用戶名 >[/< 口令 >][@] | / | /NOLOG

< 啟動 > : : = @< 文件名 >[.] [< 參數 > ...]

"-" 顯示使用語法

"-?" 顯示 SQL*Plus 版本標幟

"-M " 使用 HTML 標志選項

"-R " uses restricted mode

"-S" uses silent mode

”-M” 選項指定在輸出的時侯使用 HTML 標記來輸出數據,用以代替普通的文本。

-----------------------Oracle8i-------------End---------------------------------

-----------------------Oracle9i------Begin--------------------------------------

D:/>sqlplus -

SQL*Plus: Release 9.2.0.4.0 - Production

用法: SQLPLUS [ [

其中

::= [/][@] | / | /NOLOG

::= @|[.] [ ...]

"-H" 顯示 SQL*Plus 的版本標幟和使用語法

"-V" 顯示 SQL*Plus 的版本標幟

"-L" 只嘗試登錄一次

"-M " 使用 HTML 標志選項

"-R " uses restricted mode

"-S" uses silent mode

-----------------------Oracle9i-------------End---------------------------------

-----------------------Oracle10G Beta------Begin--------------------------------

D:/>sqlplus -

SQL*Plus: Release 10.1.0.0.0 - Beta

用法: SQLPLUS [ [

其中

::= [/][@] | / | /NOLOG

::= @|[.] [ ...]

"-H" 顯示 SQL*Plus 的版本標幟和使用語法

"-V" 顯示 SQL*Plus 的版本標幟

"-C" 兼容性版本

"-L" 只嘗試登錄一次

"-M " 使用 HTML 標志選項

"-R " uses restricted mode

"-S" uses silent mode

-----------------------Oracle10G Beta---END------------------------------------

(我們從中也可以看出SQLPlus命令的一些變化,如新的參數等)

其中 ”-M” 選項的語法如下:

[-M[ARKUP] "HTML [ON|OFF] [HEAD text] [BODY text]

[ENTMAP {ON|OFF}] [SPOOL {ON|OFF}] [PRE[FORMAT] {ON|OFF}]"

如果我們在實際應用中,要對公司的某個Table進行每個月的報表 HTML 化,用 SQL*Plus 的這個特性很容易做到。

舉例如下:

我們準備對 Scott 模式下的 DEPT 表進行處理。 DEPT 表內容:

SQL> SELECT * FROM dept;

DEPTNO DNAME LOC

---------- ---------------------------- ------------

10 ACCOUNTING NEW YORK

20 RESEARCH DALLAS

30 SALES CHICAGO

40 OPERATIONS BOSTON

在系統命令行下輸出 HTML 文件:

將下面幾行語句存到一個 .sql 腳本中(比如說 q.sql ) :

SET ECHO OFF

SET FEEDBACK OFF

SELECT * FROM dept;

SET ECHO ON

SET FEEDBACK ON

exit

然后在命令行下調用如下命令:

C:/> sqlplus -s -m "HTML ON HEAD DEPT 表格之內容 " Scott/tiger @c:/q.sql>Dept.html

對這條命令簡單的解釋一下:其中 ”-s” 表示 silent 模式, ”-m” 表示啟用 HTML Markup 選項,

”HEAD DEPT 表格之內容 ” 可以用來定制一個簡單的標題。然后命令中跟的是數據庫用戶名字和密碼,

執行腳本,重定向到 Dept.html 中。

輸出 Dept.html 有如下內容(空白處已經截去):

DEPT表格之內容

DEPTNO DNAME LOC

10 ACCOUNTING NEW YORK

20 RESEARCH DALLAS

30 SALES CHICAGO

40 OPERATIONS BOSTON

在 SQL*Plus 下輸出文件

在 SQL*Plus 中可以用 SET MARKUP 命令來做到。

SET MARKUP

用法 : SET MARKUP HTML [ON|OFF] [HEAD text] [BODY text]

[ENTMAP {ON|OFF}] [SPOOL {ON|OFF}] [PRE[FORMAT] {ON|OFF}]

把下面的內容存為一個 .sql 腳本 ( 比如說 C:/q.sql) :

SET ECHO OFF

SET FEEDBACK OFF

SET MARKUP HTML ON SPOOL ON

SPOOL c:/Dept.html

SELECT * FROM dept;

SPOOL OFF

SET MARKUP HTML OFF

SET ECHO ON

SET FEEDBACK ON

在 SQL*Plus 中調用,即可創建內容。在 C:中創建了名為 Dept.html 的 HTML 頁面,如下所示:

DEPTNO DNAME LOC

10 ACCOUNTING NEW YORK

20 RESEARCH DALLAS

30 SALES CHICAGO

40 OPERATIONS BOSTON

注:由于格式化的問題,實際的顯示效果可能有所不同.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人免费毛片一 | 在线亚洲播放 | 午夜视频啊啊啊 | av在线免费播放网站 | 综合国产在线 | 免费高清一级欧美片在线观看 | 亚洲特黄 | 激情黄页 | 亚洲成人在线免费 | 久久av一区二区 | 龙的两根好大拔不出去h | 51色视频 | 视频一区二区三区在线观看 | 久久精品之 | 草久影视 | 日韩精品羞羞答答 | 看一级毛片 | 日本黄色一级毛片 | 91网视频在线观看 | 黄 色 免费网 站 成 人 | 爱逼爱操综合网 | 欧洲精品久久 | 国产成年人网站 | 成人毛片免费在线 | 黄色片网站在线看 | 蜜桃网站在线观看 | 久草热久 | 妇子乱av一区二区三区 | 999久久国精品免费观看网站 | 影视免费观看 | 国产1区2 | 亚洲乱妇19p | 欧美成人久久 | 国产91一区二区三区 | 全黄裸片武则天艳史 | 91精品国产91久久久久久蜜臀 | 国产宾馆3p国语对白 | 中文字幕欧美亚洲 | 91精品国产综合久久久动漫日韩 | 成人不卡一区二区 | 午夜久久久久 |