4

現在、次の sqlplus スクリプトを使用してパイプ ファイルをスプールしています。

    set feedback off
    set echo off
    set verify off
    set pagesize 0
    set heading off
    set termout off
    set trim on
    set wrap on
    set trimspool on
    set linesize 9000
    spool c:\exp3.txt
    select
    to_char(D_DTM, 'mm-dd-yyyy hh24.mi.ss')||'|'||
    DAYOFWEEK||'|'||"24HOUR"||'|'||TECHNOLOGY||'|'||VOICEDATA||'|'||MRKT_NM||'|'||REGION_NM||'|'||CLUSTER_NM||'|'||
    CLUSTER2_NM||'|'||BSC_NM||'|'||BTS_ID||'|'||BSC_BTS||'|'||CSCD_ID||'|'||CSCD_NM||'|'||SECT_SEQ_ID||'|'||BND_ID||'|'||
    FA_ID||'|'||ATT_CNT||'|'||AXS_F_CNT||'|'||CE_BLK_CNT||'|'||CUST_BLK_CNT||'|'||DRP_CALL_CNT||'|'||HHI_ATT_CNT||'|'||
    HHI_BAFRM_CNT||'|'||HHI_CALL_SETUP_SXS_CNT||'|'||MBL_ORG_CNT||'|'||MBL_TER_CNT||'|'||NON_BTS_EQ_BLK_CNT||'|'||
    PRIM_CALL_ERL||'|'||PWR_BLK_CNT||'|'||SFUL_CALL_CNT||'|'||SILENT_RETRY_CNT||'|'||T1_BHL_BLK_CNT||'|'||WCD_BLK_CNT||'|'||
    SMS_ATT_CNT||'|'||SMS_SXS_CNT||'|'||CTRL_CH_USG_CNT||'|'||CTRL_SL_USG_CNT||'|'||DO_SECT_PHL_FWD_PS_TMS||'|'||
    DO_SECT_PHL_REV_PS_TMS||'|'||EUSR_CONN_SETUP_ATT_CNT||'|'||EUSR_CONN_SETUP_F_CNT||'|'||FWD_D_TRANSD_QTY||'|'||
    MAC_ID_BLK_CNT||'|'||MAC_ID_UTIL_RT||'|'||MS_RQST_CNT||'|'||MS_RQST_D_QTY||'|'||NORM_CONN_CLS_CNT||'|'||
    NORM_SESS_RLS_CNT||'|'||RAB_SET_CNT||'|'||RCVD_RAB_CNT||'|'||REV_AIR_PER_BAD_FRM_CNT||'|'||REV_AIR_PER_TRSF_D_QTY||'|'||
    REV_D_TRANSD_QTY||'|'||RNC_BLK_CNT||'|'||SESS_ATT_CNT||'|'||SESS_CONF_SXS_CNT||'|'||SL_USG_CNT||'|'||MAX_USER_CNT||'|'||
    AVG_USER_CNT||'|'||MOU_TMS||'|'
    from ds3r_fh_all_fa_lvl_kpi
    where D_DTM = to_date('8/19/2013', 'mm/dd/yyyy');

しかし、ファイルのヘッダーとして列名を含める方法もわかりません。それ、どうやったら出来るの?

4

6 に答える 6

9
set heading on
set pagesize 0 embedded on
  • ヘッダーを含む
  • 無限のページサイズ
于 2016-05-27T16:05:02.110 に答える
3

pagesizeヘッダーが表示されるように、ゼロ以外の数値に設定する必要があります。設定する数は、所有している行の数によって異なります。次の行に従って 100 に設定した場合:

set pagesize 100

次に、ヘッダーの下に 100 行が印刷され、次の 100 行で列ヘッダーが繰り返されます。heading50000 に記載されている最大値。

set heading on

そうしないと、ページサイズがゼロでないにもかかわらず、ヘッダーが表示されません。また、そのように列を選択する場合、列がパディングされないことに注意してください。そのため、見出しがずれて表示される場合があります。

于 2013-08-22T10:46:30.160 に答える
0

.sql ファイルの上部にある以下の設定が機能します。

ページサイズを50000
に設定 見出しをオンに設定

于 2015-02-04T18:50:46.447 に答える
0

に埋め込まれたページサイズ 0 を設定

スプールの後に上行を追加

于 2016-08-17T06:17:01.863 に答える