定义搜索深度,用户变量等

来源:互联网 发布:淘宝服装店学生 编辑:程序博客网 时间:2024/05/16 17:30

用户变量要定义在游标之后,不然会报错:


正确的是:定义在游标之后,不然报错。

DECLARE cur1 cursor for select a.id,a.topic_id from diz_reply as a where a.topic_id=topicId and a.parent_id='0' ;
DECLARE continue HANDLER for SQLSTATE '02000' set replyId=null;
set @num=0;


定义系统变量,搜索深度的时候,要定义在游标之后,不然报错:


正确的做法是:

 DECLARE parent_id VARCHAR(32);
    declare cur1 CURSOR FOR SELECT a.id,a.topic_id,a.parent_id from reply_test as a  where a.parent_id=pid;
    declare CONTINUE HANDLER FOR SQLSTATE '02000' SET iid = null;
set @@max_sp_recursion_depth=99;
if(layer>0) THEN

0 0
原创粉丝点击