将参数传递给MySQL脚本命令行

是否可以通过命令行将参数传递给MySQL脚本?

在此示例中,类似于@start_date的内容:

mysql –uuser_id -ppassword –h mysql-host -A -e 

"set @start_date=${start_date}; source ${sql_script};" >${data_file};

回答:

发现在网络上的答案在这里。

基本上,假设我们要运行以下查询:

Select c_id, c_first_name,c_last_name, c_address,last_modified_date

from customer

where last_modified_date >=@start_date and last_modified_date <= @end_date;

我们可以这样传递“ start_date”和“ end_date”:

/usr/bin/mysql –uuser_id -ppassword –h mysql-host -A \

-e "set @start_date=${start_date}; set @end_date=${end_date};\

source ${sql_script};" > ${data_file}

以上是 将参数传递给MySQL脚本命令行 的全部内容, 来源链接: utcz.com/qa/430463.html

回到顶部