我在java里调用不了,以下是我的代码
Query.createStatement("select SEQ_AREA.nextval from dual;");
ResultSet rs=Query.getResultSet();
String id;
if ((rs!=null)&&(rs.next())){
id=rs.getString("NEXTVAL");
         }
这样得不到植啊

解决方案 »

  1.   

    肯定是可以的,起个别名看看
    select SEQ_AREA.nextval NEXTVAL  from dual
      

  2.   

    oracle序列是不是只能够在存储过程中使用啊
    --不是
    测试一下,在oracle中下面语句是否可以得到正确的值
    select SEQ_AREA.nextval from dual
    java语法不懂
    只能怀疑下面代码有问题
    Query.createStatement("select SEQ_AREA.nextval from dual;");
    ResultSet rs=Query.getResultSet();
    String id;
    if ((rs!=null)&&(rs.next())){
    id=rs.getString("NEXTVAL");
             }