是否可以通过命令行将参数传递给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}来源:stack overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。