赞同LUCKYSXN的方法,否则真不知道怎么下手呢。我想问下MAXNO的最大值可能会到多少,因为看到ID OUT INTEGER,这个INTEGER类型是有大小范围的。

解决方案 »

  1.   

    你不就想得到一个id吗
    直接建一个序号:tableid
    select  tableid.nextval into id from dual;
    这样表名参数也不要了
    我想这个如果错了,那就真是oracle的错了
      

  2.   

    要连续的ID可以用Oracle提供的序列
    ORacle的integer你肯定用不完,精度有38位
    但是你的程序的integer就很小了,一般只有32768
    建议在程序中用无符号长型可能会好一点
      

  3.   

    现在得知道到底是你的程序错还是oracle的错