2

以下を使用して、クエリからHTMLレポートを作成しています。

set markup html on table "WIDTH='100%' BORDER='1'
cellpadding='2px' cellspacing='0px'";

次のようなDoctype宣言を含める方法はありますか?

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
 "http://www.w3.org/TR/html4/loose.dtd">

私は検索しましたが、これを行うための明白な方法がわかりません。

更新: Doctypeを使用してプロンプトを追加するだけで、次のようになります(別の検証エラーが発生します!):

<html>
    <head>
        <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
        <style type="text/css">pre{background-color:white;font-family:"Courier New";font-size:16;color:black;}</style>
    </head>
<body>
    <pre>
        <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
4

2 に答える 2

1

コマンドラインから次のようなものを実行していると仮定します。

SQLPLUS -S -M "HTML ON" user/password@yourDB @yourQuery.sql > output.html

できることは、シェル スクリプトを追加して、DOCTYPE とレポートを連結することです。doctype がファイル DOCTYPE.TXT に入れられていると仮定しましょう。環境は指定しませんが、試してみましょう... Windows。それから私たちは持っているでしょう

SQLPLUS -S -M "HTML ON" user/password@yourDB @yourQuery.sql > intermediate.html
COPY DOCTYPE.TXT+intermediate.html output.html
于 2009-12-09T21:34:09.733 に答える
0

単純に入れてみませんか

prompt <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
     "http://www.w3.org/TR/html4/loose.dtd">

スクリプトで、set markup html onステートメントの前に?

于 2009-11-23T12:21:27.890 に答える