mySQL中的UNDEFINED游标

时间:2013-09-15 17:05:33

标签: mysql sql stored-procedures

我正在尝试在mySQL中创建函数但是收到错误说明了UNDEFINED Cursor:REVERSE。

以下是我的代码:

        create function check_data (v_dcrpath VARCHAR(4000)) RETURNS VARCHAR(4000)
 BEGIN
  DECLARE v_dcrpath_value varchar(1000);
  DECLARE REVERSE CURSOR FOR select_statement
   OPEN REVERSE 1..length(v_dcrpath)
      loop
        if substr(v_dcrpath,i,1) = '/' then
           v_dcrpath_value := substr(v_dcrpath, i+1);
           exit;
        end if;
   end loop;

   IF v_dcrpath_value = 'data' then
      return 'true';
   else
      return 'false';
   end if;
fetch  into;
end;
close ;

任何建议

1 个答案:

答案 0 :(得分:0)

我想您可能错过了定义光标REVERSE。试着像这样声明它

DECLARE REVERSE CURSOR FOR select_statement