使用命令行执行MySQL存储过程

Max*_*mus 13 mysql database command-line stored-procedures

请帮我在命令行中执行MySQL存储过程,其中过程包含条件语句.

dog*_*ane 27

$ mysql --user=user_name --password=your_password db_name

mysql> call stored_procedure_name();
Run Code Online (Sandbox Code Playgroud)

要么

$ mysql --user=user_name --password=your_password db_name < script.sql
Run Code Online (Sandbox Code Playgroud)

其中script.sql包含你的sql语句:

call stored_procedure_name();
Run Code Online (Sandbox Code Playgroud)


小智 21

要么:

mysql --user=your_username --execute="call stored_procedure_name()" db_name
Run Code Online (Sandbox Code Playgroud)

同样如下:

mysql ...  -e "call stored_procedure_name()" ...
Run Code Online (Sandbox Code Playgroud)


And*_* Mc 6

或者,如果您不想创建.sql文件:

$ mysql -u your_username --password=your_password db_name <<!!
call stored_procedure_name();
!!
Run Code Online (Sandbox Code Playgroud)