还需要使用命令提示符执行MySQL存储过程的命令,以减小控制台窗口上输出历史记录的大小。
答案 0 :(得分:2)
更新: 已经有一个similar question with excellent answers on the CALL'ing part。
要从命令行运行存储过程,请使用mysql
客户端的-e选项。例如,要从bash调用SP“ foo”,您可以这样做:
bash> mysql -e "call foo()" dbname
如果您不希望将命令存储在历史记录文件中,请在mysql命令之前添加一个空格,这样:
bash> mysql -e "call foo()" dbname
^
|_ space