【发布时间】:2011-02-21 18:43:36
【问题描述】:
分隔符 $$
如果存在则删除程序quotations.sp_addservices $$
创建过程quotations.sp_addservices
(类别名称 varchar(25),服务名称 varchar(250),小时浮动,成本浮动,基础 nvarchar (100))
开始
插入categorydetails (Category_Name) 值(categoryname); 如果(类别名称!= null) 然后 DECLARE category_id int; set category_id= select max(Category_Id) from categorydetails ; 插入 servicesdetails (Service_Name,Category_Id,Hours,Cost,Basis) 值(servicename,category_id,hours,cost,basis); 万一; 结束$$
分隔符;
这是我的存储过程。我必须检索发布到自动增加的数据库中的 categoryid 的值。这里我不能声明变量并将值分配给变量。我收到类似的错误
脚本行:4 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取在 'DECLARE category_id int; 附近使用的正确语法; set category_id= select max(Category_Id) from categor' 在第 9 行 谁能帮我 提前致谢。
【问题讨论】: