有可能是版本的问题,8.17支持open mycur for sqlstr。
你找一个 8。16或8。17 测试一下

解决方案 »

  1.   

    但是我现在用的是Oracle 8.0.5,请各位帮帮忙。
      

  2.   

    creat procedure test1
    (sqlstr varchar2,
     mycur in out hxatypequery)
    begin
      open mycur for sqlstr;
    end;
    -------------
    805没有问题
      

  3.   

    请问penitent大虾,
    为什麽我在Orale Schema Manager中输入上面的存储过程后,
    无法确认为valid的,老是Invalid。
    你试过Orale 8.0.5吗????
      

  4.   

    少is 语法错误creat procedure test1
    (sqlstr varchar2,
     mycur in out hxatypequery)
    is                 /********************/
    begin
      open mycur for sqlstr;
    end;
      

  5.   

    对,is是少了的,
    保证sql语句没有问题
    我只能说805是支持的
      

  6.   

    我加上了IS,然后保证sql语句没问题,但是这个
    存储过程还是不能通过,是不是Oracle 8.0.5不
    支持运行动态语句??????