【发布时间】:2014-07-07 05:05:06
【问题描述】:
我想将一些变量从 bash shell 脚本传递给 mysql 文件。
这是我的 shell 脚本。
#!/bin/bash
echo $0 Started at $(date)
mysql -uroot -p123xyzblabla MyMYSQLDBName<mysqlfile.sql PARAM_TABLE_NAME
请注意,它是 MYSQL 而不是 SQLPLUS
我的 MYSQL.sql ,我想读取和使用传递的参数/参数(PARAM_TABLE_NAME)
select count(*) from PARAM_TABLE_NAME
问题1:将变量(PARAM_TABLE_NAME)传递给sql文件(mysqlfile.sql)的正确语法是什么? 问题2:如何在sql文件(mysqlfile.sql)中打印变量(PARAM_TABLE_NAME)?
基本上,我想制作通用 SQL 脚本,它可以根据收到的输入从表中加载或选择数据。
谢谢
【问题讨论】: