Oracle SQL * Plus 도구 로 HTML 페이지 만 들 기

5229 단어 htmlOaclesqlF#Office
Oracle SQL * Plus 도구 로 HTML 페이지 만 들 기
저자: Fenng
Oracle 의 SQL * Plus 도 구 는 비교적 재 미 있 는 옵션 이 있 고 합 리 적 으로 사용 하면 우리 에 게 예상 치 못 한 결 과 를 줄 수 있 습 니 다.그 중 하나 인 '- M' 옵션 은 HTML 보고 서 를 만 들 수 있어 실제 응용 에 유용 합 니 다.먼저 SQL * Plus (Oracle 8i) 의 옵션 을 살 펴 보 겠 습 니 다.
C:\>SQLPLUS -
용법: SQLPLUS [[< option >] [< logon >] [< start >]]
그 중 < option >: = - | -? |[ [-M ] [-R ] [-S] ]
< 로그 인 >:: = < 사용자 이름 > [/ < 구령 >] [@ < connect string >] | / NOLOG
< 시작 >:: = @ < 파일 이름 > [. < ext >] [< 매개 변수 >...]
"-" 표시 사용 문법
"-?" SQL * Plus 버 전 표시
"- M < o >" HTML 로고 옵션 사용 < o >
"-R " uses restricted mode
"-S" uses silent mode
"- M" 옵션 은 출력 할 때 HTML 표 시 를 사용 하여 데 이 터 를 출력 하고 일반 텍스트 대신 사용 하도록 지정 합 니 다.
그 중에서 '- 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 에는 다음 과 같은 내용 이 있 습 니 다.

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 페이지 를 만 들 었 습 니 다. 아래 그림 과 같 습 니 다.

첨부: HTML 페이지 출력 샘플 원본 파일 내용


DEPT 표 의 내용































DEPTNO

DNAME

LOC

10

ACCOUNTING

NEW YORK

20

RESEARCH

DALLAS

30

SALES

CHICAGO

40

OPERATIONS

BOSTON



좋은 웹페이지 즐겨찾기