cursor MMM is 
select czyh from czygl
 where rownum<11 order by czyh;
这句话报错-----00900,无效的sql语句

解决方案 »

  1.   

    给个参考:
    http://blog.sina.com.cn/blueskywide 请认真看一下此页方法一中游标的定义、引用和关闭方法。
      

  2.   

    分成三段来调试:1.
    cursor MMM is select czyh from czygl;2.
    cursor MMM is select czyh from czygl where rownum<11;3.
    cursor MMM is select czyh from czygl where rownum<11 order by czyh;有人说可能是表名,字段名等拼错。
    但本人估计调试至第2个就通过不了,原因是:rownum不能在这里如此引用。
    试一下:cursor MMM is select czyh,rownum from czygl where rownum<11 order by czyh;
      

  3.   

    我第一句代码执行就报错,说是无效的sql语句,
      

  4.   

    declare
    cursor MMM is  
    select czyh from czygl
     where rownum<11 order by czyh;
      

  5.   

    ----这个游标的语法没有错,单独执行select czyh from czygl
     where rownum<11 order by czyh看看是不是有拼写错误
      

  6.   


    你这个不能单独作为一个sql写  把他放在存储过程写 或是一下方法写declarecursor MMM is 
    select czyh from czygl
    where rownum<11 order by czyh;
     --类型定义
    begin
    --打开游标
    --取游标值 fetch
    --关闭游标
    end;