Oracle PL/SQL/SQL Plus/markup html
Содержание
markup html entmap off
SQL>
SQL>
SQL> create table emp
2 ( empno NUMBER(4) constraint E_PK primary key
3 , ename VARCHAR2(8)
4 , init VARCHAR2(5)
5 , job VARCHAR2(8)
6 , mgr NUMBER(4)
7 , bdate DATE
8 , sal NUMBER(6,2)
9 , comm NUMBER(6,2)
10 , deptno NUMBER(2) default 10
11 ) ;
Table created.
SQL> insert into emp values(1,"Tom","N", "TRAINER", 13,date "1965-12-17", 800 , NULL, 20);
1 row created.
SQL> insert into emp values(2,"Jack","JAM", "Tester",6,date "1961-02-20", 1600, 300, 30);
1 row created.
SQL> insert into emp values(3,"Wil","TF" , "Tester",6,date "1962-02-22", 1250, 500, 30);
1 row created.
SQL> insert into emp values(4,"Jane","JM", "Designer", 9,date "1967-04-02", 2975, NULL, 20);
1 row created.
SQL> insert into emp values(5,"Mary","P", "Tester",6,date "1956-09-28", 1250, 1400, 30);
1 row created.
SQL> insert into emp values(6,"Black","R", "Designer", 9,date "1963-11-01", 2850, NULL, 30);
1 row created.
SQL> insert into emp values(7,"Chris","AB", "Designer", 9,date "1965-06-09", 2450, NULL, 10);
1 row created.
SQL> insert into emp values(8,"Smart","SCJ", "TRAINER", 4,date "1959-11-26", 3000, NULL, 20);
1 row created.
SQL> insert into emp values(9,"Peter","CC", "Designer",NULL,date "1952-11-17", 5000, NULL, 10);
1 row created.
SQL> insert into emp values(10,"Take","JJ", "Tester",6,date "1968-09-28", 1500, 0, 30);
1 row created.
SQL> insert into emp values(11,"Ana","AA", "TRAINER", 8,date "1966-12-30", 1100, NULL, 20);
1 row created.
SQL> insert into emp values(12,"Jane","R", "Manager", 6,date "1969-12-03", 800 , NULL, 30);
1 row created.
SQL> insert into emp values(13,"Fake","MG", "TRAINER", 4,date "1959-02-13", 3000, NULL, 20);
1 row created.
SQL> insert into emp values(14,"Mike","TJA","Manager", 7,date "1962-01-23", 1300, NULL, 10);
1 row created.
SQL>
SQL>
SQL>
SQL>
SQL> set echo off termout off heading on
SQL> set markup html on spool on -
> preformat off entmap on -
> head "<title>HTML Demo Report</title> -
> <link rel="stylesheet" href="x.css">"
SQL>
<br>
SQL> spool htmldemo.htm replace
<br>
SQL>
<br>
SQL> select empno, ename, init, sal
<br>
2 from emp
<br>
3 where deptno = 20;
<br>
<p>
<table border="1" width="90%" align="center" summary="Script output">
<tr>
Enter...
<th scope="col">
EMPNO
</th>
<th scope="col">
ENAME
</th>
<th scope="col">
INIT
</th>
<th scope="col">
SAL
</th>
</tr>
<tr>
<td align="right">
1
</td>
<td>
Tom
</td>
<td>
N
</td>
<td align="right">
800
</td>
</tr>
<tr>
<td align="right">
4
</td>
<td>
Jane
</td>
<td>
JM
</td>
<td align="right">
2975
</td>
</tr>
<tr>
<td align="right">
8
</td>
<td>
Smart
</td>
<td>
SCJ
</td>
<td align="right">
3000
</td>
</tr>
<tr>
<td align="right">
11
</td>
<td>
Ana
</td>
<td>
AA
</td>
<td align="right">
1100
</td>
</tr>
<tr>
<td align="right">
13
</td>
<td>
Fake
</td>
<td>
MG
</td>
<td align="right">
3000
</td>
</tr>
</table>
<p>
5 rows selected.<br>
<br>
SQL> set markup html entmap off preformat on
<br>
SQL> set heading off
<br>
SQL>
<br>
SQL> select "<a href="http://www.naturaljoin.nl">"||
<br>
2 "Visit this web site</a>"
<br>
3 from dual;
<br>
<pre>
Enter...
<a href="http://www.naturaljoin.nl">Visit this web site</a>
</pre>
1 row selected.<br>
<br>
SQL> spool off
<br>
SQL> set markup html off
<br>
SQL> set echo on
SQL>
SQL>
SQL> drop table emp;
Table dropped.
SQL>
SQL>
Output result to html table
<br>
SQL>
<br>
SQL> create table emp
<br>
2 ( empno NUMBER(4) constraint E_PK primary key
<br>
3 , ename VARCHAR2(8)
<br>
4 , init VARCHAR2(5)
<br>
5 , job VARCHAR2(8)
<br>
6 , mgr NUMBER(4)
<br>
7 , bdate DATE
<br>
8 , sal NUMBER(6,2)
<br>
9 , comm NUMBER(6,2)
<br>
10 , deptno NUMBER(2) default 10
<br>
11 ) ;
<br>
Table created.<br>
<br>
SQL> insert into emp values(1,"Tom","N", "TRAINER", 13,date "1965-12-17", 800 , NULL, 20);
<br>
1 row created.<br>
<br>
SQL> insert into emp values(2,"Jack","JAM", "Tester",6,date "1961-02-20", 1600, 300, 30);
<br>
1 row created.<br>
<br>
SQL> insert into emp values(3,"Wil","TF" , "Tester",6,date "1962-02-22", 1250, 500, 30);
<br>
1 row created.<br>
<br>
SQL> insert into emp values(4,"Jane","JM", "Designer", 9,date "1967-04-02", 2975, NULL, 20);
<br>
1 row created.<br>
<br>
SQL> insert into emp values(5,"Mary","P", "Tester",6,date "1956-09-28", 1250, 1400, 30);
<br>
1 row created.<br>
<br>
SQL> insert into emp values(6,"Black","R", "Designer", 9,date "1963-11-01", 2850, NULL, 30);
<br>
1 row created.<br>
<br>
SQL> insert into emp values(7,"Chris","AB", "Designer", 9,date "1965-06-09", 2450, NULL, 10);
<br>
1 row created.<br>
<br>
SQL> insert into emp values(8,"Smart","SCJ", "TRAINER", 4,date "1959-11-26", 3000, NULL, 20);
<br>
1 row created.<br>
<br>
SQL> insert into emp values(9,"Peter","CC", "Designer",NULL,date "1952-11-17", 5000, NULL, 10);
<br>
1 row created.<br>
<br>
SQL> insert into emp values(10,"Take","JJ", "Tester",6,date "1968-09-28", 1500, 0, 30);
<br>
1 row created.<br>
<br>
SQL> insert into emp values(11,"Ana","AA", "TRAINER", 8,date "1966-12-30", 1100, NULL, 20);
<br>
1 row created.<br>
<br>
SQL> insert into emp values(12,"Jane","R", "Manager", 6,date "1969-12-03", 800 , NULL, 30);
<br>
1 row created.<br>
<br>
SQL> insert into emp values(13,"Fake","MG", "TRAINER", 4,date "1959-02-13", 3000, NULL, 20);
<br>
1 row created.<br>
<br>
SQL> insert into emp values(14,"Mike","TJA","Manager", 7,date "1962-01-23", 1300, NULL, 10);
<br>
1 row created.<br>
<br>
SQL>
<br>
SQL>
<br>
SQL> set echo off termout off
<br>
SQL> set markup html on spool on -
<br>
> preformat off entmap on -
<br>
> head "<title>HTML Demo Report</title> -
<br>
> <link rel="stylesheet" href="x.css">"
<br>
SQL>
<br>
SQL> spool htmldemo.htm replace
<br>
SQL>
<br>
SQL> select empno, ename, init, sal
<br>
2 from emp
<br>
3 where deptno = 20;
<br>
<p>
<table border="1" width="90%" align="center" summary="Script output">
<tr>
Enter...
<th scope="col">
EMPNO
</th>
<th scope="col">
ENAME
</th>
<th scope="col">
INIT
</th>
<th scope="col">
SAL
</th>
</tr>
<tr>
<td align="right">
1
</td>
<td>
Tom
</td>
<td>
N
</td>
<td align="right">
800
</td>
</tr>
<tr>
<td align="right">
4
</td>
<td>
Jane
</td>
<td>
JM
</td>
<td align="right">
2975
</td>
</tr>
<tr>
<td align="right">
8
</td>
<td>
Smart
</td>
<td>
SCJ
</td>
<td align="right">
3000
</td>
</tr>
<tr>
<td align="right">
11
</td>
<td>
Ana
</td>
<td>
AA
</td>
<td align="right">
1100
</td>
</tr>
<tr>
<td align="right">
13
</td>
<td>
Fake
</td>
<td>
MG
</td>
<td align="right">
3000
</td>
</tr>
</table>
<p>
5 rows selected.<br>
<br>
SQL> spool off
<br>
SQL> set markup html off
<br>
SQL> set echo on
SQL>
SQL>
SQL>
SQL> drop table emp;
Table dropped.
SQL>
set markup html on
SQL>
SQL> create table emp
2 ( empno NUMBER(4) constraint E_PK primary key
3 , ename VARCHAR2(8)
4 , init VARCHAR2(5)
5 , job VARCHAR2(8)
6 , mgr NUMBER(4)
7 , bdate DATE
8 , sal NUMBER(6,2)
9 , comm NUMBER(6,2)
10 , deptno NUMBER(2) default 10
11 ) ;
Table created.
SQL> insert into emp values(1,"Tom","N", "TRAINER", 13,date "1965-12-17", 800 , NULL, 20);
1 row created.
SQL> insert into emp values(2,"Jack","JAM", "Tester",6,date "1961-02-20", 1600, 300, 30);
1 row created.
SQL> insert into emp values(3,"Wil","TF" , "Tester",6,date "1962-02-22", 1250, 500, 30);
1 row created.
SQL> insert into emp values(4,"Jane","JM", "Designer", 9,date "1967-04-02", 2975, NULL, 20);
1 row created.
SQL> insert into emp values(5,"Mary","P", "Tester",6,date "1956-09-28", 1250, 1400, 30);
1 row created.
SQL> insert into emp values(6,"Black","R", "Designer", 9,date "1963-11-01", 2850, NULL, 30);
1 row created.
SQL> insert into emp values(7,"Chris","AB", "Designer", 9,date "1965-06-09", 2450, NULL, 10);
1 row created.
SQL> insert into emp values(8,"Smart","SCJ", "TRAINER", 4,date "1959-11-26", 3000, NULL, 20);
1 row created.
SQL> insert into emp values(9,"Peter","CC", "Designer",NULL,date "1952-11-17", 5000, NULL, 10);
1 row created.
SQL> insert into emp values(10,"Take","JJ", "Tester",6,date "1968-09-28", 1500, 0, 30);
1 row created.
SQL> insert into emp values(11,"Ana","AA", "TRAINER", 8,date "1966-12-30", 1100, NULL, 20);
1 row created.
SQL> insert into emp values(12,"Jane","R", "Manager", 6,date "1969-12-03", 800 , NULL, 30);
1 row created.
SQL> insert into emp values(13,"Fake","MG", "TRAINER", 4,date "1959-02-13", 3000, NULL, 20);
1 row created.
SQL> insert into emp values(14,"Mike","TJA","Manager", 7,date "1962-01-23", 1300, NULL, 10);
1 row created.
SQL>
SQL> set markup html on head "<title>SQL*Plus%20demo</title>"
SQL> select ename,init from emp where deptno = 10;
<br>
<p>
<table border="1" width="90%" align="center" summary="Script output">
<tr>
Enter... set markup html off
<th scope="col">
ENAME
</th>
<th scope="col">
INIT
</th>
</tr>
<tr>
<td>
Chris
</td>
<td>
AB
</td>
</tr>
<tr>
<td>
Peter
</td>
<td>
CC
</td>
</tr>
<tr>
<td>
Mike
</td>
<td>
TJA
</td>
</tr>
</table>
<p>
3 rows selected.<br>
<br>
SQL> <br>
SP2-0734: unknown command beginning "t markup h..." - rest of line ignored.
<br>
SQL>
<br>
SQL>
<br>
SQL>
<br>
SQL> drop table emp;
<br>
Table dropped.<br>
<br>
SQL>
<br>
show markup
SQL>
SQL> show markup
markup HTML OFF HEAD "<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; backgroun
d:#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:#66330
0; background:#ffffff; margin-top:0pt; margin-bottom:0pt; vertical-align:top;}</style><title>SQL*Plus Report</title>" BODY "" TABLE "border="1" width="90%" align="center" summary="Script output"" SPOO
L OFF ENTMAP ON PREFORMAT OFF
SQL> set markup
SP2-0281: markup missing set option
Usage: SET MARKUP HTML [ON|OFF] [HEAD text] [BODY text]
[TABLE text] [ENTMAP {ON|OFF}] [SPOOL {ON|OFF}] [PRE[FORMAT] {ON|OFF}]
SQL>