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