不是end后的;。
mysql.com里提到一定要参数?CREATE PROCEDURE sp_name ([parameter[,...]])
[characteristic ...] routine_body
parameter:
[ IN | OUT | INOUT ] param_name typetype:
Any valid MySQL data type输出一个表用什么参数呢?

解决方案 »

  1.   

    CREATE PROCUDURE SP1 ()
    BEGIN
    SELECT * FROM TABLE1 ;
    END最后一个句子无需;,你的存储过程之所以失败是因为你没有加(),就是写参数的那个括号,我估计你是用SQL SERVER比较习惯的原因,(SQL SERVER对SQL的修改太多了),MYSQL无论你有没有参数好像都要写那个(),删除参数是out,in是输入参数,inout输入输出都可以。