还少个
ascreate proc proc_name()
as
begin
end

解决方案 »

  1.   

    应该是这样吧,我的版本是5.0.19
    mysql> delimiter //
    mysql> create proc proc_name()
        -> begin
        -> select * from tt;
        -> end;
        -> //
    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual th
    corresponds to your MySQL server version for the right syntax to use near 'pr
    proc_name()
    begin
    select * from tt;
    end' at line 1
    mysql> create procedure proc_name()
        -> begin
        -> select * from tt;
        -> end;
        -> //
    Query OK, 0 rows affected (0.00 sec)mysql> delimiter ;
    mysql> call proc_name();
    +----+------+
    | id | name |
    +----+------+
    | 1  | john |
    | 2  | kety |
    +----+------+
    2 rows in set (0.06 sec)Query OK, 0 rows affected (0.06 sec)
      

  2.   

    楼上正解 proc  -> procedure