繁体   English   中英

在MySQL中创建存储过程

[英]creating a stored procedure in MySQL

我正在运行以下查询,但显示给我一个错误..

1064-您的SQL语法有误; 检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在第18行的“ end”附近使用

 DELIMITER //
    create procedure usp_ItemAdd(
    p_itemname varchar(50),
    p_company varchar(50),
    p_model varchar(50),
    p_unit varchar(10),
    p_photo varchar(12),
    p_color varchar(50),
    p_size varchar(50),
    p_weight varchar(20),
    p_stock varchar(20)
)
begin
  insert into item_tbl(
item_name,company,model_no,unit,photo,color,size,weight,stock
)
values(
  p_itemname,p_company,p_model,p_unit,p_photo,p_color,p_size,p_weight,p_stock
  )
end //
DELIMITER ;

添加delimiter并使用;完成insert语句;

delimiter $$
create procedure usp_ItemAdd(
    p_itemname varchar(50),
    p_company varchar(50),
    p_model varchar(50),
    p_unit varchar(10),
    p_photo varchar(12),
    p_color varchar(50),
    p_size varchar(50),
    p_weight varchar(20),
    p_stock varchar(20)
)
begin
    insert into item_tbl(
    item_name,company,model_no,unit,photo,color,size,weight,stock
)
values(
    p_itemname,p_company,p_model,p_unit,p_photo,p_color,p_size,p_weight,p_stock
);
end $$
delimiter ;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM