sqlplus에서 수행한 SQL의 결과를 HTML로 만드는 방법
SET MARKUP HTML ON SPOOL ON PREFORMAT OFF ENTMAP ON - HEAD "<TITLE>Department Report</TITLE> - <STYLE type='text/css'> - <!-- BODY {background: #FFFFFF} --> - <!-- TABLE {boarder:1px solid;border-collapse:collapse;} --> - <!-- TH {border:1px solid;} --> - <!-- TD {border:1px solid;} --> - </STYLE>" - BODY "TEXT='#000000'" - TABLE "WIDTH='100%' " !mv db.html db.html.bak SPOOL db.html SELECT ..... SPOOL off exit; |
테이블 명을 받아서 해당 파일 만들기 아쉬운 점은 .lst로 확장자가 만들어짐.
수행 후에 .lst --> .html로 변경해 줘야 함
SET PAGES 0 SET MARKUP HTML ON SPOOL ON PREFORMAT OFF ENTMAP ON - HEAD "<TITLE>Department Report</TITLE> - <STYLE type='text/css'> - <!-- BODY {background: #FFFFFF} --> - <!-- TABLE {boarder:1px solid;border-collapse:collapse;} --> - <!-- TH {border:1px solid;} --> - <!-- TD {border:1px solid;} --> - </STYLE>" - BODY "TEXT='#000000'" - TABLE "WIDTH='100%' " SPOOL &Tname SELECT * FROM &Tname ; SPOOL off exit; |
SET PAGES 0 하면 중간 중간 칼럼명이 삽입되는게 없어지고 , 칼럼 해더도 나오지 않음.