在mysql命令行中执行存储过程,mysql会在屏幕不断打印执行信息,如何禁止向屏幕打印。

解决方案 »

  1.   

    没有办法。如果一定要这样,你可以mysql -uroot -p1234 db1 < xxx.sql > null
      

  2.   


    call spname();这样只会提示你执行的结果,如果在存储过程中有SELELCT信息,才会不断打印。
      

  3.   

    存储过程的代码中有SELECT 变量名之类的?去掉试试
      

  4.   

    应该是存储过程当中有select 变量名之类的语句,将其注释掉试试吧。
      

  5.   

    没有select,是insert语句,不停打印类似下面信息。+--------+
    | a      |
    +--------+
    | 525975 | 
    +--------+
    1 row in set