【发布时间】:2013-11-07 10:47:04
【问题描述】:
我已经编写了要插入两个不同表的代码,但出现错误...
DELIMITER //
create procedure usp_ItemView(
p_itemname varchar(50),
p_company varchar(50),
p_model varchar(50),
p_unit varchar(50),
p_photo varchar(50),
p_color varchar(50),
p_size varchar(50),
p_weight varchar(50),
p_stock varchar(50),
out p_maxsi int
)
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
);
set p_maxsi = select max(sl_no) from item_tbl;
insert into stock(itemslno,quantity)
values(
p_maxsi,p_stock
);
end //
DELIMITER ;
【问题讨论】:
-
你能说说你遇到了什么错误吗?
-
#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取在 'select max(sl_no) from item_tbl; 附近使用的正确语法;插入库存(itemslno,qua' 在第 25 行