用SQL PLUS建立網頁

2021-07-23 01:09:56 字數 2577 閱讀 9312



在oracle文件中

sql*plus user's guide and reference=》7 generating html reports from sql*plus這章就有介紹

文件中有個例子:

set markup指明sql*plus輸出html編碼格式,必須使用set markup html on spool on和sql*plus spool命令去建立乙個spool檔案,並且以html格式輸出。set markup習慣稱作sqlplus -markup命令。

在sqlplus裡面我們輸入help set就能看到相關語法

指定是否生成html格式,on生成,off不生成,預設是off。

head text:

指定html中head標籤中的內容,預設情況下,文字包括級聯樣式和標題。

body text:

指定html中body標籤屬性

table text:

設定標籤的屬性,如border, cellpadding, cellspacing和width.。預設情況下,  的width屬性設定為90%,border屬性設定為1。

entmap :

指定在sql * plus中是否用html字元實體如, " and &等替換特殊字元, " and & 。預設    設定是on。例如:

spool :

指定是否在sql*plus生成html標籤和, 和。預設是off。

pre[format]

指定sql*plus生成html時輸出

標籤還是html**,預設是off,因此預設輸出是寫html**。

上面的屬性我們常用的也就那幾個,下面我給大家做乙個我自己的例子,這個例子可以接受控制台的引數,也可以接受sql執行結果當引數。 

知識參考:

set markup html on spool on pre off entmap off

set term off

set heading on

set verify off

set feedback off

set linesize 2000

set pagesize 30000

set long 999999999

set longchunksize 999999

column id format a30

column super_id format a30

column levels format 9999999999

column table_name format a30

column owner format a30

set term on

prompt "input schema:" --從控制台接受變數值

define s_schema=&schema

set term off

column dbid new_value spool_dbid --列dbid值給變數spool_dbid

column inst_num new_value spool_inst_num

select dbid from v$database where rownum = 1; --給dbid賦值

select instance_number as inst_num from v$instance where rownum = 1;

column spoolfile_name new_value spoolfile

select 'spool_'||(select name from v$database where rownum=1) ||'_'|| (select instance_name from v$instance where rownum=1)

||'_'||to_char(sysdate,'yy-mm-dd_hh24.mi')||'_static' as spoolfile_name from dual;

spool &&spoolfile..html

prompt 版本

select t.id,t.super_id,t.levels from t1 t;

prompt 整個使用者有多大 單位gb

select sum(bytes)/1024 /1024 /1024 "gb"

from dba_segments

where owner = '&s_schema';

prompt 測試

select t.id,t.super_id,t.levels from t1 t;

spool off;

(四)基於Django框架,建立網頁

一般來說,建立網頁分為三個階段 定義url 編寫檢視和編寫模板 基本工作流是 瀏覽器請求url,django通過url模式明確需要呼叫的檢視函式,檢視函式呼叫模型獲取相應的資料 資訊 通過return render 方法返回模板 網頁 和資料,模板和資料填寫到瀏覽器請求的url中。通過定義url模式...

使用HTML的基本結構建立網頁

1 網頁的副檔名 html或htm 2 如何新建網頁?步驟1 在電腦的空白處,右鍵選擇 新建 文字文件 步驟2 把txt的副檔名,改成html或htm,點選確定 步驟3 用記事本或editplus開啟該檔案,編寫網頁的基本結構 3 網頁的基本結構,html 超文字標記語言 會使用文字相關標籤排版文字...

用sqlplus建立表相關紀要

開啟sqlplus。登陸的時候輸入帳戶密碼 system p 草好像,需要選擇以什麼角色進入,忘記了。顯示當前資料庫的sid select name from v database 結果是和我在enterprise manager console裡面得到的一樣 zaka.show user 顯示出當...