首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >批处理文件在SQL语句完成后停止,不会继续退出

批处理文件在SQL语句完成后停止,不会继续退出
EN

Stack Overflow用户
提问于 2019-04-20 04:04:40
回答 2查看 667关注 0票数 1

我正在运行一个简单的批处理文件来执行SQL语句。

批处理文件:

代码语言:javascript
复制
cd /D C:\sqlcl\bin

sql username/password@host:port:SID @C:\scripts\statement.sql

exit

SQL语句可以完美地运行。它将查询结果假脱机到CSV文件并返回到SQL>提示符。

问题是批处理文件不会转到下一行退出SQL和CMD窗口。无论我测试什么命令,批处理文件都不会转到第3行。

有没有什么需要添加到*.sql文件中以强制其结束?我是不是在使用exit时遗漏了什么?我尝试过QUITHOST来返回到CMD,ECHO来打印一些东西,但与命令无关,它不会转到那一行,而是返回到SQL提示符。

EN

回答 2

Stack Overflow用户

发布于 2019-04-20 22:46:27

调整您的.sql文件以在末尾添加一个出口,如下所示。

代码语言:javascript
复制
set feedback off
set head off
set sqlformat csv
spool emp.csv
select * from emp;
exit

像往常一样跑

$ sql klrice/klrice @spool

生成的文件如预期的那样是csv。

代码语言:javascript
复制
$ more emp.csv
7369,"SMITH","CLERK",7902,17-DEC-80,800,,20,5555555555554444
7499,"ALLEN","SALESMAN",7698,20-FEB-81,1600,300,30,4929043445510803
7521,"WARD","SALESMAN",7698,22-FEB-81,1250,500,30,6011823599867990
7566,"JONES","MANAGER",7839,02-APR-81,2975,,20,375055626849864
7654,"MARTIN","SALESMAN",7698,28-SEP-81,1250,1400,30,4929727676353442
7698,"BLAKE","MANAGER",7839,01-MAY-81,2850,,30,5262511577814781
7782,"CLARK","MANAGER",7839,09-JUN-81,2450,,10,6011983140249807
7788,"SCOTT","ANALYST",7566,09-DEC-82,3000,,20,343764091280047
7839,"KING","PRESIDENT",,17-NOV-81,5000,,10,5186144047197497
7844,"TURNER","SALESMAN",7698,08-SEP-81,1500,0,30,6011331487563093
7876,"ADAMS","CLERK",7788,12-JAN-83,1100,,20,378775397941460
7900,"JAMES","CLERK",7698,03-DEC-81,950,,30,4916225758678451
7902,"FORD","ANALYST",7566,03-DEC-81,3000,,20,378355660338882
7934,"MILLER","CLERK",7782,23-JAN-82,1300,,10,34567
$ 
票数 1
EN

Stack Overflow用户

发布于 2019-04-24 02:21:57

一个有趣的问题导致了这个问题。

在我从SQL Developer导出的原始SQL文件中,我没有在末尾包含"exit“。我在记事本中打开它,并添加了“退出”。每次我查看SQL文件时,我都会在记事本中打开它,"exit“就在那里。

我刚刚在Notepad+中打开了SQL文件,"exit“不在那里。我添加了它,批处理文件现在工作正常。

我不知道为什么会发生这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55767268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档