您的位置:首页 > 数据库

怎么用批处理*.bat 执行文件目录下面的SQL语句脚本(批量的)。。。@echo off是什么意思?

2014-08-06 10:57 746 查看
Oracle下:
1.新增一个批处理文件:如a.bat
2.新增一个SQL脚本文件:如a.sql
3.a.bat中输入:sqlplus 用户名/密码 @C:\a.sql(假设a.sql在c:盘根目录下)
4.然后运行这个批处理,就可以执行这个sql脚本了.
假如:a.sql的内容为:exec autojob;select * from scott.emp;select * from scott.dept;
那么就能逐语句执行查询emp表和dept表。
(注意:用户名与密码已在文本文件中,可能带来安全问题)

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

就是说关闭回显

@echo off并不是DOS程序中的,
而是DOS批处理中的。
当年的DOS,所有操作都用键盘命令来完成,
当你每次都要输入相同的命令时,
可以把这么多命令存为一个批处理,
从此以后,只要运行这个批处理,
就相当于打了几行、几十行命令。

DOS在运行批处理时,
会依次执行批处理中的每条命令,
并且会在显示器上显示,
如果你不想让它们显示,
可以加一个“echo off”

当然,“echo off”也是命令,
它本身也会显示,
如果连这条也不显示,
就在前面加个“@”。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: