|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
MySQL的支持者们却认为,MySQL所保留的功能都是精华,并且是你部署、MySQL学习教程配置和维护这个数据库所必不可少的一些功能。oracle|创立|页面
用Oracle的SQL*Plus工具创立HTML页面
Fenng
Oracle的SQL*Plus工具有一些对照风趣的选项,公道的利用,可以给我们意想不到的成果。个中有一个”-M”选项可以创立用来创立HTML报表,在实践使用中很有效处。我们先来看看SQL*Plus(Oracle8i)的一些选项:
C:>SQLPLUS-
用法:SQLPLUS[[<option>][<logon>][<start>]]
个中<option>::=-|-?|[[-M<o>][-R<n>][-S]]
<登录>::=<用户名>[/<口令>][@<connect_string>]|/|/NOLOG
<启动>::=@<文件名>[.<ext>][<参数>...]
"-"显现利用语法
"-?"显现SQL*Plus版本标帜
"-M<o>"利用HTML标记选项<o>
"-R<n>"usesrestrictedmode<n>
"-S"usessilentmode
”-M”选项指定在输入的时侯利用HTML标志来输入数据,用以取代一般的文本。
个中”-M”选项的语法以下:
[-M[ARKUP]"HTML[ON|OFF][HEADtext][BODYtext]
[ENTMAP{ON|OFF}][SPOOL{ON|OFF}][PRE[FORMAT]{ON|OFF}]"
假如我们在实践使用中,要对公司的某个Table举行每月的报表HTML化,用SQL*Plus的这个特征很简单做到。
举比方下:
我们筹办对Scott形式下的DEPT表举行处置。DEPT表内容:
SQL>SELECT*FROMdept;
DEPTNODNAMELOC
-------------------------------------
10ACCOUNTINGNEWYORK
20RESEARCHDALLAS
30SALESCHICAGO
40OPERATIONSBOSTON
在体系命令行下输入HTML文件:
将上面几行语句存到一个.sql剧本中(好比说q.sql):
SETECHOOFF
SETFEEDBACKOFF
SELECT*FROMdept;
SETECHOON
SETFEEDBACKON
exit
然后在命令行下挪用以下命令:
C:>sqlplus-s-m"HTMLONHEADDEPT表格以内容"Scott/tiger@c:q.sql>Dept.html
对这条命令复杂的注释一下:个中”-s”暗示silent形式,”-m”暗示启用HTMLMarkup选项,”HEADDEPT表格以内容”能够用来定制一个复杂的题目。然后命令中跟的是数据库用户名字和暗码,实行剧本,重定向到Dept.html中。
输入Dept.html有以下内容(空缺处已截往):
在SQL*Plus下输入文件
在SQL*Plus中能够用SETMARKUP命令来做到。
SETMARKUP
用法:SETMARKUPHTML[ON|OFF][HEADtext][BODYtext]
[ENTMAP{ON|OFF}][SPOOL{ON|OFF}][PRE[FORMAT]{ON|OFF}]
把上面的内存存为一个.sql剧本(好比说C:q.sql):
SETECHOOFF
SETFEEDBACKOFF
SETMARKUPHTMLONSPOOLON
SPOOLc:Dept.html
SELECT*FROMdept;
SPOOLOFF
SETMARKUPHTMLOFF
SETECHOON
SETFEEDBACKON
在SQL*Plus中挪用,便可创立内容在C:中创立了名为Dept.html的HTML页面,以下图所示:
附:HTML页面输入样例源文件内容
<html>
<head>
DEPT表格以内容
<metaname="generator"content="SQL*Plus8.1.7">
</head>
<body>
<p>
<tableborder="1"width="90%">
<tr>
<th>
DEPTNO
</th>
<th>
DNAME
</th>
<th>
LOC
</th>
</tr>
<tr>
<tdalign="right">
10
</td>
<td>
ACCOUNTING
</td>
<td>
NEWYORK
</td>
</tr>
<tr>
<tdalign="right">
20
</td>
<td>
RESEARCH
</td>
<td>
DALLAS
</td>
</tr>
<tr>
<tdalign="right">
30
</td>
<td>
SALES
</td>
<td>
CHICAGO
</td>
</tr>
<tr>
<tdalign="right">
40
</td>
<td>
OPERATIONS
</td>
<td>
BOSTON
</td>
</tr>
</table>
<p>
</body>
</html>
也许最好的策略是以不变应万变:给客户他们所需要的,不多也不少。如果MySQL学习教程适合他们,他们就不应该买别的工具。事实上,云计算产业一直推崇自助服务,但提供这些服务的公司已经开始认识到解决方案提供商推销他们商品的价值。 |
|