微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将参数从batch file传递到MYSQL脚本

我很难相信这个问题以前从来没有问过,它必须是! 我正在处理需要运行一些sql命令的batch file。 所有的教程解释这不工作(指这个链接: 传递参数到sql脚本 ,无疑会有人提到)! 我已经尝试过这个网站上的其他post,仍然没有任何工作。

我看到它的方式有两种方法可以解决这个问题:1.要么找出如何调用我的基本MysqL脚本并指定一个参数或2.find一个等价的“USE” 命令,批量工作

我的batch file到目前为止:

:START @ECHO off :Set_User set usrCode = 0 MysqL -u root SET @usrCode = '0'; . caller.sql

简单地说,我想把'usrCode'传递给我的MysqL脚本'caller.sql',看起来像这样:

是否有一个标准化的语法为Linux预测?

分配给发送给方法的参数的大小

如果脚本具有强制参数,Powershell将调用一个函数

将参数从Windows批处理脚本传递到PowerShell脚本

Pythonsubprocess命令参数

USE `my_db`; CALL collect_mismatch(@usrCode);

我知道程序是一个完整的其他话题,但假设程序运行良好。 我只是无法从Batch到MysqL获取我的参数。

理想情况下,我想在我的batch file中使用“USE”和“CALL”命令,但是在调用我的过程之前,我找不到任何让我在批处理中select数据库内容。 那是当我尝试上面的链接,它拥有一个简单的命令行条目,你跑到比赛,但事实并非如此。

任何帮助将不胜感激。

如何检查是否有在bash中提供的参数?

Linux / Bash:如何取消引用?

如何启用拖动* .exe文件并将其作为参数?

如何将通配符parameter passing给bash文件

如何将parameter passing给PowerShell命令行

这将工作;

echo SET @usrCode = '0'; > params.sql type params.sql caller.sql | MysqL -u root dbname

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐