sql文件运行完成后如何关闭窗口
Posted
技术标签:
【中文标题】sql文件运行完成后如何关闭窗口【英文标题】:How to close the window after a sql file has finished running 【发布时间】:2019-03-19 19:47:13 【问题描述】:我有一个脚本,我把它变成了一个连接到 oracle 数据库的 exe,然后运行一个 sql 脚本。脚本完成后,窗口保持打开状态。我已经尝试了一些命令并且 sql> 留在那里。谢谢!
ALTER USER &user_name ACCOUNT UNLOCK;
【问题讨论】:
你尝试了哪些命令? EXIT,作为 SQL 脚本中的最后一个命令,可能会有所帮助。 您是如何将脚本转换为可执行文件的?如果可执行文件正在打开一个窗口,调用SQL*Plus
,并传入.sql 脚本,则脚本需要关闭SQL*Plus
会话(通过exit
)并且可执行文件需要关闭它打开的窗口。
我试过退出。我有 sqlplus 用户名/密码@//computername:1521/database @C:\Scripts\Script2.sql
更改用户和用户名帐户解锁;在我的 .sql 脚本中。我尝试在 sql 脚本末尾退出
【参考方案1】:
编辑您的 C:\Scripts\Script2.sql 文件并在其末尾单独添加一个 exit
语句。
您可能需要确保前面的命令以单独的一行上的;
或/
字符正确终止。
ALTER USER &user_name ACCOUNT UNLOCK;
exit
【讨论】:
输入 user_name 的值:jbagwell old 1:ALTER USER &user_name ACCOUNT UNLOCK new 1:ALTER USER jbagwell ACCOUNT UNLOCK 用户已更改。 SQL> 这就是退出后发生的一切 如果我在命令运行后键入 exit,它当然会退出。 您是否从其他操作系统脚本(如批处理文件)调用 sql 脚本?您确定您编辑了正确的文件吗? 是的,我从 bat 文件中调用它。是的,我按照你的建议做了两种方式 有什么办法可以像在 powershell 中那样强制它吗?以上是关于sql文件运行完成后如何关闭窗口的主要内容,如果未能解决你的问题,请参考以下文章