我是mysql和workbench的新手,在使用mssql很长时间之后。
我使用以下方法创建存储过程:右键单击存储过程(在相关数据库中)“创建存储过程”
在成功创建了大约10个程序之后,我遇到了一个问题。当我按下应用按钮时,工作台崩溃了。我在另一台机器上重复了这种行为。在windows 10[版本10.0.15063]上测试,然后在windows server 2016上测试。在这两种情况下,数据库都在本地计算机上。
CREATE PROCEDURE `updatePeopleTest1` (
Forename1 varchar(255)
)
begin
update tblpeople set forename=Forename1
where uniqueid=1238;
end;
1条答案
按热度按时间xvw2m8pv1#
最后我注意到在参数前面没有包含一个。这就解决了问题。
根据手册,in参数是可选的。
默认情况下,每个参数都是in参数。若要为参数指定其他值,请在参数名称之前使用关键字out或inout。