0
我試圖將一些數據從SQL加上通過CMD線導出爲CSV,但不斷收到此錯誤:sqlplus的出口可見CMD
SP2-0042 unknown command " S" - rest of line ignored.
我運行像這樣
sqlplus user/[email protected] @exportdata.sql
和腳本看起來像這樣
SET UNDERLINE OFF
SET COLSEP ,
SET LINES 1000 PAGES 1000
SET FEEDBACK off
SET HEADING on
Spool C:\NetworkThresholdTriggers\ARL1_1X.csv
SELECT t1.BSM_NM, t1.D_DTM AS DATETIME, SUM(V_ATT_CNT) AS V_ATT_CNT, SUM(V_DRP_CALL_CNT) AS V_DRP_CALL_CNT
FROM (SELECT BSM_NM, MAX(D_DTM) AS MAXDATETIME
FROM DS3R_FH_1XRTT_BTS_LVL_KPI
GROUP BY BSM_NM) t2
INNER JOIN DS3R_FH_1XRTT_BTS_LVL_KPI t1
ON
t1.BSM_NM = t2.BSM_NM
AND t1.D_DTM = t2.MAXDATETIME
AND t1.BSM_NM = 'ARL1'
GROUP BY
t1.BSM_NM, t1.D_DTM
HAVING
CASE WHEN SUM(V_ATT_CNT) = 0 THEN 0 ELSE SUM(V_DRP_CALL_CNT)/SUM(V_ATT_CNT) END >= .01;
Spool OFF
請告訴我奇怪的是,如果我登錄到在sqlplus這樣
sqlplus user/[email protected]
然後粘貼在代碼中,它的工作原理。爲什麼它不能從.sql文件中工作?