Пожалуйста, помогите мне выполнить хранимую процедуру MySQL в командной строке, где процедура содержит условные операторы ..
$ mysql --user=user_name --password=your_password db_name mysql> call stored_procedure_name();
или
$ mysql --user=user_name --password=your_password db_name < script.sql
где script.sql содержит ваш SQL-оператор:
script.sql
call stored_procedure_name();
Или:
mysql --user=your_username --execute="call stored_procedure_name()" db_name
Так же, как:
mysql ... -e "call stored_procedure_name()" ...
Или, если вы не хотите создавать файл .sql:
$ mysql -u your_username --password=your_password db_name <<!! call stored_procedure_name(); !!
Если у вас есть параметры,
call stored_procedure_name(intValue, doubleValue, 'dateValue');
Если ваша хранимая процедура не принимает параметры,