在mysql中写代码,很多地方分号和换行,比如
create procedure test()
begin
select *from a;
select *from b;
end
我换行的方式是用回车键,所以分号输入上去在换行就变成了执行代码了。
要怎么编辑代码呢?

解决方案 »

  1.   

    delimiter //
    create procedure test()
    begin
    select *from a;
    select *from b;
    end 
    //
      

  2.   

    在MYSQL命令行中用 delimiter 来定义你的结束符
    delimiter (\d) Set statement delimiter.
    mysql> delimiter //
    mysql> create procedure test()
        -> begin
        -> select *from a;
        -> select *from b;
        -> end
        -> //
    Query OK, 0 rows affected (0.64 sec)mysql> delimiter ;
    mysql>
      

  3.   

    写存储过程前先把;转义,然后再转回来用delimiter