bat脚本中的写法
echo 请输入安装要修改的日期,格式 yyyyMMdd:
set /p RUN_DATE=
sqlplus -s ORACLE_USER/password@10.10.10.10:1521/db1 @222.sql '%RUN_DATE%' >> result_01.log
222.sql
select run_date from system;
update system set run_date ='&1';
commit;
select run_date from system;
exit
其中:
-s : 加上这个之后,sql连接的一些多余信息可以屏蔽掉不显示;
@222.sql : @后面只能加文件或者sql语句服务器url,因为我的sql简单,我一开始想直接加sql语句,但是不支持;
动态参数获取:如果想在 .sql 文件中获取 .bat文件中的变量,可以在@222.sql 文本后面拼接参数值,然后在 222.sql中使用 &1 &2 ... 获取参数值
本文介绍了一个批处理脚本与SQL结合使用的示例,通过批处理脚本接收用户输入的日期,然后调用SQL命令修改数据库中的记录。文章详细解释了批处理脚本中的各个部分及其工作原理。
1578

被折叠的 条评论
为什么被折叠?



