sql >> Base de Datos >  >> RDS >> Mysql

Script MySQL con parámetros

Por lo que sé, no puede pasar variables directamente a un script MySQL. Lo mejor que puede hacer es establecer variables de usuario en un script de shell contenedor. Algo como:

passed_var1=$1
passed_var2=$2
mainsql=script.sql

mysql $(usual_parameters) -e "set @user_var1=$passed_var1; set @user_var2=$passed_var2; source $mainsql"

Ajuste para el uso real, por supuesto.