【发布时间】:2010-09-30 06:37:14
【问题描述】:
请帮我在命令行中执行一个 MySQL 存储过程,该过程包含条件语句..
【问题讨论】:
标签: mysql database stored-procedures command-line
请帮我在命令行中执行一个 MySQL 存储过程,该过程包含条件语句..
【问题讨论】:
标签: mysql database stored-procedures command-line
$ 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 语句:
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');
如果你的存储过程不带参数,
call stored_procedure_name();
【讨论】: