先在sqlplus中调试一下这句select本身有没有问题,因为出错提示好像说‘不支持的语法’

解决方案 »

  1.   

    我编的JavaBean中调用了上面的那条sql语句,进行数据库查询,将查询的结果集ResultSet写到网页中去,由于怕结果集记录条数太多,我用了一个分页函数,并且结果集按时间以降序排列。
       但在网页上分页显示结果集时,出现下列错误:“java.sql.SQLException: 操作不允许: Unsupported syntax for refreshRow()”   我有将sql语句改为:String sqlStr = "select COUNT(*),id,main_title,author,hit,createtime from article where (classid='"+ArticleClassId+"') and (pub_sign=1)";就没问题,但是不能按时间顺序排列,我认为是不是问题出在“order by createtime desc”上,这是问什么呢?我没有经验,还请大家帮忙。
      

  2.   

    是不是你数据库是8i以前的版本?
    8i以前版本不支持这么做
    可尝试用group by 来替换