new.country_id=s_country_id.nextval
修改如下:
select s_country_id.nextval into :new.country_id from dual;对,不用管它,这当然由触发器做的事

解决方案 »

  1.   

    建立一个最小为1,最大为999999999的一个序列号会自动循环的序列create sequence 序列名 
    increment by 1 
    start with 1 
    maxvalue 999999999 
    cycle;当向表中插入数据时,SQL语句写法如下:SQL> insert into 表名 values(序列名.nextval,列1值,列2值);
      

  2.   

    谢谢beckhambobo , 西城浪子
    to:jiezhi(西城浪子)
    按照你这种方法,就不用使用触发器了?那这种方法和使用触发器的方法那种比较好?