/*MSSQL存储过程DownClass*/
create Procedure [DownClass]
(
@YX_ID int
)
as
declare @F_ParentID varchar(100)/*父级分类*/
declare @F_Path varchar(100)/*父级分类路径*/
declare @F_Child int/*父级分类的Child*/
declare @F_PrevID int/*父级分类的同深度分类上个ID*/
declare @F_NextID int/*父级分类的同深度分类下个ID*/
declare @F_OrderID int /*父级分类的排序ID*/
declare @TempPath varchar(100) /*临时路径*/
declare @TempNum int /*临时int型*/
select @F_ParentID=YX_ParentID,@F_Path=YX_ParentPath,@F_Child=YX_Child,@F_PrevID=YX_PrevID,@F_NextID=YX_NextID
,@F_OrderID=YX_OrderID from YX_productclass where YX_ID=@YX_ID
if @F_NextID>0
begin
exec UpClass @F_NextID
end
该存储过程若要转成Mysql的,请问
if @F_NextID>0
begin
exec UpClass @F_NextID
end exec这部分在mysql中如何执行?
create Procedure [DownClass]
(
@YX_ID int
)
as
declare @F_ParentID varchar(100)/*父级分类*/
declare @F_Path varchar(100)/*父级分类路径*/
declare @F_Child int/*父级分类的Child*/
declare @F_PrevID int/*父级分类的同深度分类上个ID*/
declare @F_NextID int/*父级分类的同深度分类下个ID*/
declare @F_OrderID int /*父级分类的排序ID*/
declare @TempPath varchar(100) /*临时路径*/
declare @TempNum int /*临时int型*/
select @F_ParentID=YX_ParentID,@F_Path=YX_ParentPath,@F_Child=YX_Child,@F_PrevID=YX_PrevID,@F_NextID=YX_NextID
,@F_OrderID=YX_OrderID from YX_productclass where YX_ID=@YX_ID
if @F_NextID>0
begin
exec UpClass @F_NextID
end
该存储过程若要转成Mysql的,请问
if @F_NextID>0
begin
exec UpClass @F_NextID
end exec这部分在mysql中如何执行?
解决方案 »
- navicat 备份生成 psc psb
- 一个sql语句的奇怪语法问题
- 在java区问了没人回答的问题---PostgreSQL的备份 希望各位高手帮忙,十分感谢!!
- mysql启动不了了!怎么办?
- 求助 安装设置的问题
- linux下怎么样用C语言访问mysql数据库?谢谢大家
- 请教一个分类统计的问题.不用存储过程!!!!!!!急!!!!!!!!!
- AUTO_INCREMENT的Key删除了数据计数不回滚怎么办?
- 看看以下SQL语句该如何写?
- HttpLink='stop'+HttpLink对应的MySQL应该怎么写? 谢谢~~~
- data update....
- 急!!! mysql-proxy机制相关问题
call UpClass(F_NextID);
end if;不妨自己参考一下手册中的例子。
MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html
(
YX_ID int
)
if F_NextID>0 then
call UpClass(F_NextID);
end if;
/*MYSQL存储过程DownClass*/
delimiter //
create Procedure DownClass()
begin
declare YX_ID int;
declare F_ParentID varchar(100);/*父级分类*/
declare F_Path varchar(100);/*父级分类路径*/
declare F_Child int;/*父级分类的Child*/
declare F_PrevID int;/*父级分类的同深度分类上个ID*/
declare F_NextID int;/*父级分类的同深度分类下个ID*/
declare F_OrderID int; /*父级分类的排序ID*/
declare TempPath varchar(100); /*临时路径*/
declare TempNum int; /*临时int型*/
select F_ParentID=YX_ParentID,F_Path=YX_ParentPath,F_Child=YX_Child,F_PrevID=YX_PrevID,F_NextID=YX_NextID
,F_OrderID=YX_OrderID from YX_productclass where YX_ID=YX_ID;
if F_NextID>0 then
exec UpClass F_NextID;
end if;
end;//
请问这样写有什么问题吗?
贴出你的错误提示。如果MYSQL不报错就自然没有问题。
end if;
end' at line 15就这样
MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html