【发布时间】:2018-02-06 04:51:45
【问题描述】:
我正在编写一个脚本 (000-Install.sql) 来执行几个 sql 脚本 (001-sys.tab、002-enca.tab 等),在sqlplus 控制台中。
首先,我只添加了两个脚本:
-- 000-Install.sql
spool upgradeSP1Ora.log
start 001-sys.tab;
start 002-enca.tab;
commit;
这里包含脚本的内容:
-- 001-sys.tab
select * from empr;
/
-- start 002-enca.tab
select * from dte_enca_docu;
/
但由于某种原因,执行提示类似于:
CODI_EMPR NOMB_EMPR GIR
---------- ---------------------------------------- ---
DIRE_EMPR CODI_COM CODI_CIU RUTT_EMPR
-------------------------------------------------- -------- -------- -------
D CODI_RAMO NFAN_EMPR CODI_PERS
- ------------ ---------------------------------------- ----------------
EMPR_CODG EMPR_NOMB FONO_EMPR
---------- ---------------------------------------- --------------------
RUTT_REPL D NOMB_REPL CAC MUT POMU_EMPR POCA_EMPR
---------- - ----------------------------------- --- --- ---------- -------
FECA_EMP FEMU_EMP CIN CUEN_EMPR CAJ COLOR_EMPR LOGO_EMPR
-------- -------- --- ------------ --- --------------- ---------------
CODI_EMEX CLAV_ENCR
------------------------------ ------------------------------
ASUN_FACT_EMPR
---------------------------------------------------------------------------
TEXT_FACT_EMPR
----------------------------------------------------------------------------
385
第二个脚本(start 002-enca.tab)永远不会执行。
问题是我的脚本文件的执行没有正确完成(至少看起来是这样),这会阻止我的第二个脚本运行。
注意:如果我按下 enter 数字 385 会加一,如果我按下 CTRL + c 执行被取消。
【问题讨论】:
标签: sqlplus windows oracle sqlplus