2

我正在尝试在 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 ;

任何建议

4

1 回答 1

0

我想你可能错过了定义 cursor REVERSE。尝试像这样声明它

DECLARE REVERSE CURSOR FOR select_statement
于 2013-09-15T17:12:30.383 回答