不同的数据库其支持的SQL多多少少会有些差异的。oralce取前几条的SQL是
SELECT * FROM TABLE1 WHERE ROWNUM<=N;你把你的执行SQL语句打印出来,放到ORACLE的SQL界面直接执行,没问题的话那就是jsp其他的问题了。

解决方案 »

  1.   

    是SQL语句的写法不同,检查你的所有SQL,不一致的地方就要改写。
      

  2.   

    也大致是SQL语句的问题, 语句:select top 1 * from  table  where 。。
    因为ORACLE没有这样的语法top,语句在ORACLE没有办法解析
      

  3.   

    多数情况都是末找到  FORM  关键字,我以前发过这个贴子,不过没有解决问题,所以高分又发了,
      

  4.   

    如果原句子中有类似 select 1 或 select 'a'这样的要改成
    select 1 from dual; select 'a' from dualaccess中的语法和ORACLE相差太多了。只有你自己找些ORACLE语法的书看看,把相应的句子改掉
      

  5.   

    楼主,你认为你的代码不用改就应该可以在ORACLE下运行?